@charset "UTF-8";
/*------- Author: Tyler Chao===tylerchao.sh@gmail.com -------*/
html { background: #FFFFFF; }

body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, button, figure { margin: 0; }

ul, ol, menu { list-style: none; margin: 0; padding: 0; }

body { font-size: 75%; line-height: 1.5; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, a img, iframe { border: 0 none; }

address, em, i { font-style: normal; }

abbr, acronym { font-variant: normal; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #CCCCCC; margin: 1em 0; padding: 0; }

:active { outline: 0 none; }

input, select, button { vertical-align: middle; }

input, select, button, textarea { font-size: 100%; font-family: inherit; }

button { *overflow: visible; }

button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner { border: 0 none; padding: 0; }

::-webkit-input-placeholder { color: #999999; }

::-moz-placeholder { color: #999999; }

:-moz-placeholder { color: #999999; }

:-ms-input-placeholder { color: #999999; }

.placeholder { color: #999999; }

.clearfix { *zoom: 1; }
.clearfix:after { content: "\0020"; display: block; visibility: hidden; clear: both; height: 0; overflow: hidden; }

@font-face { font-family: iconfonts; src: url("../fonts/iconfonts.eot"); src: url("../fonts/iconfonts.eot?#ie9") format("embedded-opentype"), url("../fonts/iconfonts.woff") format("woff"), url("../fonts/iconfonts.ttf") format("truetype"), url("../fonts/iconfonts.svg#webfontMFqI76bT") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: iconfonts; content: attr(data-icon); speak: none; }

/*.icon-arrow:before { content: "\21";
}*/
.icon, .data-icon-before { font-family: iconfonts, sans-serif; }

.f-icon { font-family: Arial, sans-serif; }

.icon-success { color: #508524; }

.icon-warning { color: #FEBF0F; }

.pageview { margin: 10px 0; text-align: right; line-height: 20px; font-size: 12px; letter-spacing: -3px; }
.pageview .flip { border: 1px solid #DDDDDD; color: #666666; padding: 1px 8px; display: inline-block; vertical-align: middle; margin-left: 5px; width: auto; letter-spacing: 0; }
.pageview .ico { font-size: 16px; font-weight: bold; }
.pageview .over { color: #CCCCCC; cursor: not-allowed; background-color: #F3F3F3; }
.pageview .over .ico { color: #CCCCCC; }
.pageview .prev, .pageview .next { padding: 0 5px; }
.pageview a.flip:hover, .pageview .active { background-color: #666666; border-color: #666666; color: #FFFFFF; }
.pageview .active { font-weight: bold; }
.pageview .ellipsis { margin-left: 5px; letter-spacing: 0; }

.mini-pageview { text-align: right; line-height: 18px; }
.mini-pageview .flip { border: 1px solid #DDDDDD; color: #3a68cb; background: #F9F9F9; padding: 1px 5px; display: inline-block; margin-left: 1px; width: auto; }
.mini-pageview .over { color: #CCCCCC; cursor: not-allowed; }
.mini-pageview .over .icon { color: #CCCCCC; }
.mini-pageview .active { color: #3a68cb; font-weight: 700; border-color: #3a68cb; background-color: #c0d9fe; }
.gallery-sortbar .mini-pageview { float: right; margin-right: 10px; padding-top: 10px; }
.groupbuy-sortbar .mini-pageview { float: right; margin-right: 5px; padding-top: 4px; }
.groupbuy-sortbar .mini-pageview .flip { margin-left: 5px; }

.label-alert { display: inline-block; background-color: #D80808; padding-left: 5px; padding-right: 5px; line-height: 1.33333; color: #FFFFFF; }

.label-important { display: inline-block; background-color: #AF1C07; width: 16px; height: 16px; text-align: center; line-height: 1.33333; font-weight: 400; color: #FFFFFF; }

.label-disabled { display: inline-block; background-color: #AAAAAA; padding-left: 5px; padding-right: 5px; margin-left: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; line-height: 1.33333; color: #FFFFFF; }

/*------- buttons -------*/
button { margin: 0; white-space: nowrap; cursor: pointer; }

.btn { border: 0 none; background-color: transparent; padding: 0; font-size: 100%; _overflow-y: hidden; }
.btn span { border: 1px solid #CCCCCC; background-color: #FFFFFF; display: inline-block; padding-left: 10px; height: 100%; line-height: 1.91667; font-size: inherit; *cursor: pointer; }
.btn span span { border: 0 none; background-color: transparent; padding-left: 0; padding-right: 10px; }
.btn[disabled], .btn.disabled { cursor: default; }

a.btn { display: inline-block; white-space: nowrap; vertical-align: middle; *vertical-align: 1px; }

a.btn-simple { color: #333333; }

.btn-import, .btn-major, .btn-caution { color: #FFFFFF; }
.btn-import span, .btn-major span, .btn-caution span { border-color: transparent; _border-color: #FFFFFF; }

.btn-major span, .btn-caution span { padding-left: 15px; }
.btn-major span span, .btn-caution span span { padding-left: 0; padding-right: 15px; }

a.btn-import, a.btn-major, a.btn-caution { color: #FFFFFF; }
a.btn-import:hover, a.btn-major:hover, a.btn-caution:hover { color: #FFFFFF; }

.btn-flat { color: #666666; margin-right: 10px; }

.btn-link { text-decoration: underline; margin-right: 10px; font-size: 100%; color: #0563C3; }

.btn-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.btn-rounded span { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.btn-rounded span span { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.btn-groupbuy { font-size: 183.33333%; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.btn-groupbuy span { padding-left: 30px; line-height: 2.22727; border: 0 none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.btn-groupbuy span span { padding-left: 0; padding-right: 30px; }
.btn-groupbuy .icon { vertical-align: -2px; }

.btn-small span { padding-left: 5px; line-height: 1.41667; }
.btn-small span span { padding-left: 0; padding-right: 5px; }

.btn-big { font-size: 116.66667%; }
.btn-big span { padding-left: 18px; line-height: 2.5; }
.btn-big span span { padding-left: 0; padding-right: 18px; }
.btn-big .f-icon { font-size: 85.71429%; margin-left: 5px; }

.btn-huge { font-size: 133.33333%; }
.btn-huge span { padding-left: 30px; line-height: 2.5; }
.btn-huge span span { padding-left: 0; padding-right: 30px; }
.btn-huge .f-icon { font-size: 75%; margin-left: 5px; }

* html a.btn-big, * + html a.btn-big, * html a.btn-huge, * + html a.btn-huge { vertical-align: -1px; }

.btn-faved { color: #999999; cursor: default; }
.btn-faved:hover { text-decoration: none; }

.btn-collapse, .btn-expand { display: inline-block; width: 16px; height: 16px; overflow: hidden; border: 1px solid #A9A9A9; vertical-align: middle; text-align: center; font: 14px/18px simsun, serif; color: #8B8B8B; }

.signupin-content .btn-big { font-size: 100%; }

.gallery-list .btn-major span { padding-left: 10px; }
.gallery-list .btn-major span span { padding-left: 0; padding-right: 10px; }

input, select, textarea { border-width: 1px; border-color: #CCCCCC; padding: 1px; }
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { border-color: #A9A9A9; }

.caution-input { background-color: #FFF8F6; border-color: #E0C6CD; }

input[type=text], input[type=file], input[type=password], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=search], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], textarea { border-style: solid; }

input { line-height: 21px; height: 21px; }

input[type=checkbox], input[type=radio] { height: 13px; }

select { line-height: 25px; }

.placeholder { position: absolute; left: 4px; top: 6px; z-index: 2; }

.popup-container { position: absolute; z-index: 100001; background-color: #FFFFFF; -webkit-box-shadow: 2px 2px 1px rgba(150, 150, 150, 0.5); -moz-box-shadow: 2px 2px 1px rgba(150, 150, 150, 0.5); box-shadow: 2px 2px 1px rgba(150, 150, 150, 0.5); }
.popup-container:focus { outline: 0 none; }
.popup-container .popup-body { border: 1px solid #E6E6E6; }
.popup-container .popup-header { background-color: #EFEFEF; height: 35px; padding: 0 10px; }
.popup-container .popup-header h2 { float: left; line-height: 35px; font-size: 14px; font-weight: 400; color: #666666; }
.popup-container .popup-header span { float: right; }
.popup-container .popup-header .popup-btn-close { background: none; border: 0 none; height: 35px; overflow-y: hidden; padding: 0; color: #C6C6C6; font: 20px/35px iconfonts, "Arial Black", arial; }
.popup-container .popup-header .popup-btn-close i { line-height: 1; display: inline-block; }
.popup-container .popup-header .popup-btn-close:hover { color: #999999; }
.popup-container .popup-content { color: #666666; }

.passport-container { position: absolute; z-index: 100001; background-color: #FFFFFF; -webkit-box-shadow: 0 0 15px rgba(60, 60, 60, 0.4); -moz-box-shadow: 0 0 15px rgba(60, 60, 60, 0.4); box-shadow: 0 0 15px rgba(60, 60, 60, 0.4); }
.passport-container:focus { outline: 0 none; }
.passport-container .passport-body { border: 1px solid #E6E6E6; }
.passport-container .passport-header .passport-btn-close { background: none; border: 0 none; height: 20px; overflow-y: hidden; padding: 0; position: absolute; top: 10px; right: 10px; color: #C6C6C6; font: 20px/20px iconfonts, "Arial Black", arial sans-serif; }
.passport-container .passport-header .passport-btn-close i { line-height: 1; display: inline-block; }
.passport-container .passport-header .passport-btn-close:hover { color: #999999; }
.passport-container .passport-content { color: #666666; }

.image-container { position: absolute; z-index: 100001; background-color: #FFFFFF; -webkit-box-shadow: 0 0 15px rgba(60, 60, 60, 0.4); -moz-box-shadow: 0 0 15px rgba(60, 60, 60, 0.4); box-shadow: 0 0 15px rgba(60, 60, 60, 0.4); }
.image-container:focus { outline: 0 none; }
.image-container .image-btn-close { display: none; }
.image-container .image-content { width: 600px; height: 600px; line-height: 598px; *line-height: 600px; border: 0 none; overflow: hidden; text-align: center; *font-size: 540px; font-family: Arial; }
.image-container .image-content img { max-width: 600px; max-height: 600px; vertical-align: middle; }

.mini-cart-dialog { width: 300px; -webkit-box-shadow: 2px 2px 3px #DDDDDD; -moz-box-shadow: 2px 2px 3px #DDDDDD; box-shadow: 2px 2px 3px #DDDDDD; }
.mini-cart-dialog .minicart-infos { padding: 10px; line-height: 2; text-align: center; }
.mini-cart-dialog .minicart-infos .icon { margin-right: 5px; font-size: 14px; color: #508524; }
.mini-cart-dialog .minicart-infos p { margin-bottom: 20px; }
.mini-cart-dialog .minicart-infos em { color: #d92626; padding-left: 5px; padding-right: 5px; }
.mini-cart-dialog .minicart-error { padding: 10px; line-height: 2; text-align: center; }
.mini-cart-dialog .minicart-error .icon { margin-right: 5px; font-size: 14px; color: #D23F33; }
.mini-cart-dialog .minicart-error p { margin-bottom: 20px; }

.mask { position: absolute; z-index: 100000; left: 0; top: 0; background-color: #333333; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; }

.cover { position: absolute; z-index: 100000; left: 0; top: 0; background-color: #FFFFFF; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; text-align: center; color: #FFFFFF; }

.mini-mask { position: absolute; z-index: 100000; left: 0; top: 0; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; text-align: center; color: #000000; line-height: 11em; }
.mini-mask .mask-loading { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background: #CCCCCC url(../images/loader.gif) no-repeat center; display: inline-block; width: 70px; height: 70px; }

.alert-container { position: absolute; z-index: 100001; background-color: #FFFFFF; }
.alert-container:focus { outline: 0 none; }
.alert-container .alert-body { border: 3px solid #A9A9A9; border-top: 0 none; }
.alert-container .alert-header { background-color: #A9A9A9; height: 30px; }
.alert-container .alert-header h2 { float: left; padding-left: 10px; line-height: 30px; font-size: 14px; font-weight: 400; color: #FFFFFF; }
.alert-container .alert-header span { float: right; }
.alert-container .alert-header .alert-btn-close { background: none; border: 0 none; height: 30px; margin-right: 5px; overflow-y: hidden; padding: 0; color: #DDDDDD; font: 14px/30px iconfonts, arial; }
.alert-container .alert-header .alert-btn-close:hover { color: #FFFFFF; }
.alert-container .alert-content { color: #666666; }
.alert-container .action-confirm { margin-right: 15px; }

.pop-attention-main { padding: 15px; }
.pop-attention-main .confirm, .pop-attention-main .alert { display: none; }
.pop-attention-main .bottom { text-align: center; margin: 15px 0 10px 0; }

.dialog-tips-container { position: absolute; z-index: 99999; background-color: #FFFFFF; width: 145px; border: 3px solid #FEBF0F; display: none; }
.dialog-tips-container:focus { outline: 0 none; }
.dialog-tips-container .arrow { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 14px; height: 14px; }
.dialog-tips-container .arrow i { position: absolute; width: 0; height: 0; overflow: hidden; border: 7px dashed transparent; }
.dialog-tips-container .arrow-left { top: 0; left: -14px; }
.dialog-tips-container .arrow-left i { border-right-style: solid; }
.dialog-tips-container .arrow-left .below { border-right-color: #FEBF0F; left: -3px; }
.dialog-tips-container .arrow-left .above { border-right-color: #FFFFFF; left: 1px; top: 0; }
.dialog-tips-container .arrow-right { top: 0; right: -14px; }
.dialog-tips-container .arrow-right i { border-left-style: solid; }
.dialog-tips-container .arrow-right .below { border-left-color: #FEBF0F; right: -3px; }
.dialog-tips-container .arrow-right .above { border-left-color: #FFFFFF; right: 1px; top: 0; }
.dialog-tips-container .arrow-top { left: 0; top: -14px; }
.dialog-tips-container .arrow-top i { border-bottom-style: solid; }
.dialog-tips-container .arrow-top .below { border-bottom-color: #FEBF0F; top: -3px; }
.dialog-tips-container .arrow-top .above { border-bottom-color: #FFFFFF; top: 1px; left: 0; }
.dialog-tips-container .arrow-bottom { left: 0; bottom: -14px; }
.dialog-tips-container .arrow-bottom i { border-top-style: solid; }
.dialog-tips-container .arrow-bottom .below { border-top-color: #FEBF0F; bottom: -3px; }
.dialog-tips-container .arrow-bottom .above { border-top-color: #FFFFFF; bottom: 1px; left: 0; }
.dialog-tips-container .icon { color: #FEBF0F; display: inline-block; position: absolute; left: 6px; }
.dialog-tips-container .dialog-tips-content { padding: 6px 10px 6px 25px; color: #666666; }
.dialog-tips-container .bottom { margin-top: 5px; text-align: center; }
.dialog-tips-container .action-confirm { margin-right: 15px; }

.xtips-container { position: absolute; z-index: 99999; background-color: #FFFFFF; width: 133px; border: 3px solid #FEBF0F; }
.xtips-container:focus { outline: 0 none; }
.xtips-container .arrow { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 14px; height: 14px; }
.xtips-container .arrow i { position: absolute; width: 0; height: 0; overflow: hidden; border: 7px dashed transparent; }
.xtips-container .arrow-bottom { left: 0; bottom: -14px; }
.xtips-container .arrow-bottom i { border-top-style: solid; }
.xtips-container .arrow-bottom .below { border-top-color: #FEBF0F; bottom: -3px; }
.xtips-container .arrow-bottom .above { border-top-color: #FFFFFF; bottom: 1px; left: 0; }
.xtips-container .icon { color: #FEBF0F; display: inline-block; position: absolute; left: 6px; }
.xtips-container .xtips-content { padding: 6px 10px 6px 25px; color: #666666; }

.xtooltip { position: absolute; z-index: 99999; background-color: #FEFBEB; max-width: 150px; border: 1px solid #D4C289; -webkit-box-shadow: 1px 1px 1px rgba(180, 180, 180, 0.5); -moz-box-shadow: 1px 1px 1px rgba(180, 180, 180, 0.5); box-shadow: 1px 1px 1px rgba(180, 180, 180, 0.5); visibility: hidden; _width: 150px; }
.xtooltip:focus { outline: 0 none; }
.xtooltip .xtips-content { padding: 3px 5px; color: #666666; }

.tooltip-container { position: absolute; z-index: 100000; background-color: #333333; color: #FFFFFF; padding: 5px 10px; }
.tooltip-container:focus { outline: 0 none; }
.tooltip-container .arrow { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 10px; height: 10px; }
.tooltip-container .arrow i { position: absolute; width: 0; height: 0; overflow: hidden; border: 5px dashed transparent; }
.tooltip-container .arrow-left { top: 0; left: -10px; }
.tooltip-container .arrow-left i { border-right-style: solid; }
.tooltip-container .arrow-left .above { border-right-color: #333333; left: 0; top: 0; }
.tooltip-container .arrow-right { top: 0; right: -10px; }
.tooltip-container .arrow-right i { border-left-style: solid; }
.tooltip-container .arrow-right .above { border-left-color: #333333; right: 0; top: 0; }
.tooltip-container .arrow-top { left: 0; top: -10px; }
.tooltip-container .arrow-top i { border-bottom-style: solid; }
.tooltip-container .arrow-top .above { border-bottom-color: #333333; top: 0; left: 0; }
.tooltip-container .arrow-bottom { left: 0; bottom: -10px; }
.tooltip-container .arrow-bottom i { border-top-style: solid; }
.tooltip-container .arrow-bottom .above { border-top-color: #333333; bottom: 0; left: 0; }

.message-error { position: absolute; z-index: 99999; }
.message-error:focus { outline: 0 none; }
.message-error .icon { color: #e44d10; }

.message-success { position: absolute; z-index: 99999; }
.message-success:focus { outline: 0 none; }
.message-success .icon { color: #508524; }

.message-body { background-color: #FFFFFF; max-width: 202px; padding: 30px 50px; border: 1px solid #a3afb9; -webkit-box-shadow: 2px 2px 1px rgba(150, 150, 150, 0.5); -moz-box-shadow: 2px 2px 1px rgba(150, 150, 150, 0.5); box-shadow: 2px 2px 1px rgba(150, 150, 150, 0.5); color: #333333; _width: 202px; }
.message-body .icon { font-size: 30px; float: left; line-height: 30px; }
.message-body .message-content { margin-left: 45px; line-height: 22px; }

.message { display: inline-block; position: absolute; background-color: #FFDEAC; padding: 0 8px; line-height: 22px; color: #333333; font-size: 12px; }
.message:focus { outline: 0 none; }

.error { color: #666666; }
.error .icon { color: #B14C49; }

.success { color: #888888; }
.success .icon { color: #81A363; }

.alert-tip { background-color: #FFFCE7; border: 1px solid #E7C96D; line-height: 25px; color: #666666; display: inline-block; padding: 0 5px; font-size: 85.71429%; }
.alert-tip .icon { color: #FEBE00; margin-right: 6px; }

.error-tip { background-color: #FFF7F3; border: 1px solid #D7A0A0; line-height: 25px; color: #AB4D49; display: inline-block; padding: 0 5px; }
.error-tip .icon { margin-right: 6px; }

.xtips-inline { background-color: #FFAD35; display: inline-block; }
.xtips-inline .arr, .xtips-inline .arr2 { display: none; }
.xtips-inline .icon { margin-right: 5px; }
.xtips-inline .xtips-content { line-height: 24px; padding: 0 8px; color: #FFFFFF; }

.caution-inline { background-color: #FFAD35; display: inline-block; }
.caution-inline .arr, .caution-inline .arr2 { display: none; }
.caution-inline .icon { font-size: 16px; margin-left: 8px; margin-right: 5px; vertical-align: -2px; color: #FFFFFF; }
.caution-inline .caution-content { line-height: 24px; padding-right: 8px; color: #FFFFFF; }

.notice { display: block; line-height: 140%; }
.notice .icon { margin-right: 5px; vertical-align: middle; }

.notice-inline { padding: 0 5px; vertical-align: middle; }
.notice-inline .icon { font-size: 14px; margin-right: 5px; vertical-align: middle; }

.fav-loading { color: #999999; }

.fav-success { color: #4CAF1E; }
.fav-success .icon { font-size: 14px; }

/* 日历组件 */
.datepicker { z-index: 262130; position: absolute; top: -999em; left: -999em; visibility: hidden; }

.datepicker-content { *width: 226px; }
.datepicker-content table { background-color: #FFFFFF; padding: 0; border-spacing: 0; border-collapse: collapse; border: 2px solid #444444; width: 100%; }
.datepicker-content caption { color: #FFFFFF; background-color: #444444; line-height: 30px; text-align: center; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.datepicker-content caption a { cursor: pointer; color: #DDDDDD; text-decoration: none; font: 18px Arial sans-serif; padding-left: 5px; padding-right: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.datepicker-content caption .month { padding-left: 8px; }
.datepicker-content caption .year { padding-right: 8px; }
.datepicker-content caption .name { font-size: 13px; }
.datepicker-content th, .datepicker-content td { cursor: default; font-size: 12px; height: 30px; width: 32px; text-align: center; }
.datepicker-content th { background-color: #f5f5f5; border: 0 none; color: #888888; }
.datepicker-content td { border: 1px solid #e6e6e6; }
.datepicker-content .active { background-color: #FFFFFF; cursor: pointer; }
.datepicker-content .inactive { background-color: #FCFCFC; color: #BBBBBB; }
.datepicker-content .today { background-color: #FFFFDD; }
.datepicker-content .active:hover, .datepicker-content .current { background-color: #0074CC; color: #FFFFFF; }

.datetable .datepicker-content { *width: 326px; }
.datetable .datepicker-content th, .datetable .datepicker-content td { width: 46px; }
.datetable .datepicker-content .period { width: 90px; }

/*------ mod基本模块 ------*/
.text-justify { text-align: justify; text-justify: distribute-all-lines; -webkit-text-align-last: justify; -moz-text-align-last: justify; -ms-text-align-last: justify; text-align-last: justify; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .text-justify:after { content: "\200B"; display: inline-block; width: 100%; overflow: hidden; height: 0; } }
.mod-bottom, .mod, .form-item, .signupin-content .form-item-normal, .signin, .signup, .sign-title, .signup-success .descrip, .related-search, .filter-container, .gallery-sortbar, .goods-item .goods-name, .brand-desc h2, .share-recommend .pop-body .notice, .product-promotion, .product-params, .detail-content, .product-tags, .product-attributes, .product-parameters, .product-saleslog, .product-score .btn-discuss, .post-comment .scores-list, .member-welcome, .member-notice, .member-welcome-tips, .member-mod, .member-address-submit, .member-tabs, .member-aftersales-record .aftersales-desc .desc .desc-title { margin-bottom: 10px; }

.mod { border: 1px solid #CCCCCC; }

.mod-title { background-color: #EFEFEF; }
.mod-title h2 { font-size: 116.66667%; }

/*------ form表单相关 ------*/
.form-item { overflow: hidden; }
.form-item .verify-code { vertical-align: middle; }
.form-item .auto-change-verify-handle { cursor: pointer; height: 30px; }

.form-item-action { margin-top: 20px; }

.form-item-last { margin-bottom: 0; }

.form-label { text-align: right; float: left; width: 5.2em; line-height: 2.1em; min-height: 1em; _height: 1em; }

.form-act { display: block; margin-left: 5.45em; *margin-left: 0; _display: inline; }
.form-act label { margin-left: 5px; margin-right: 15px; vertical-align: middle; }

* + html .form-act { zoom: 1; }

.form-act-side { margin-right: 190px; }

.form-act textarea, .form-act-wide textarea, .form-act-side textarea { -webkit-resize: vertical; -moz-resize: vertical; resize: vertical; width: 99%; display: block; }

/*------ passport ------*/
.signupin-tags { border-bottom: 2px solid #636363; padding-top: 20px; padding-left: 20px; }
.signupin-tags ul, .signupin-tags .anonym-buy { float: left; line-height: 33px; }
.signupin-tags li { float: left; background-color: #EEEEEE; margin-right: 10px; font-size: 133.33333%; }
.signupin-tags li a { display: block; padding-left: 18px; padding-right: 18px; color: #666666; }
.signupin-tags li.active { background-color: #666666; }
.signupin-tags li.active a { color: #FFFFFF; font-weight: bold; }
.signupin-tags .anonym-buy a { margin-left: 5px; }

.signupin-content .alert-tip, .signupin-content .error-tip { width: 286px; }
.signupin-content .form-item { height: 51px; font-size: 116.66667%; }
.signupin-content .form-item-normal { overflow: hidden; font-size: 116.66667%; }
.signupin-content .form-label { height: 32px; overflow: hidden; }
.signupin-content .x-input { width: 288px; height: 26px; line-height: 26px; padding: 1px 4px; }
.signupin-content .x-check, .signupin-content .x-select { height: 32px; }
.signupin-content .calendar { width: 268px; padding-left: 24px; }
.signupin-content .notice-inline { position: absolute; top: 33px; left: 0; padding: 0; height: 16px; line-height: 16px; white-space: nowrap; font-size: 12px; }

.trust-signin { border-top: 1px dotted #CCCCCC; overflow: hidden; padding: 15px 0; text-align: center; }

.signin { width: 340px; background-color: #FFFFFF; border: 2px solid #CCCCCC; margin-left: -344px; _position: relative; _left: 100%; }
.signin .form-label { display: none; }
.signin .form-act { margin-left: 20px; *display: inline; }
.signin .need-signup { overflow: hidden; padding: 10px 20px; background-color: #efefef; }
.signin .need-signup h3 { float: left; color: #E73E31; font: 14px/25px 'Microsoft Yahei'; }
.signin .need-signup .btn-simple { float: right; }

.signup { border: 2px solid #CCCCCC; }
.signup .form-label { width: 145px; }
.signup .form-act { margin-left: 148px; *margin-left: 0; }

/*信任登录页*/
/*.trust-login-tips{padding:10px;background: #FAFFBD;border: 2px solid #E5E197;text-align: center;font-size: 18px;}*/
.trust-login-tips { margin: 30px 0; font-size: 28px; font-family: "microsoft yahei"; }

.trust-login-skip { margin-bottom: 20px; font-size: 16px; }
.trust-login-skip .btn { display: inline-block; margin: 0 5px; }

.trust-login-box .signin { float: right; }
.trust-login-box .signup { float: left; width: 600px; }
.trust-login-box:after { content: "\0020"; display: block; visibility: hidden; clear: both; height: 0; overflow: hidden; }

/* 密码检测组件 */
.password-check { margin-left: 8px; width: 110px; overflow: hidden; display: inline-block; vertical-align: middle; line-height: 16px; visibility: hidden; }
.password-check q { float: left; margin-bottom: 5px; }
.password-check em { float: right; margin-bottom: 5px; display: none; }
.password-check .progress { display: block; background-color: #DDDDDD; width: 100%; height: 8px; line-height: 8px; font-size: 7px; overflow: hidden; clear: both; }
.password-check .percent { display: inline-block; height: 8px; line-height: 8px; font-size: 7px; }

.password-poor .poor { display: inline; }

.password-weak .weak { color: #FF2626; display: inline; }
.password-weak .percent { width: 33.3%; background-color: #FF2626; }

.password-good .good { color: #FF9326; display: inline; }
.password-good .percent { width: 66.6%; background-color: #FF9326; }

.password-strong .strong { color: #00D900; display: inline; }
.password-strong .percent { width: 100%; background-color: #00D900; }

.sign-title { height: 44px; border-bottom: 1px solid #CCCCCC; padding-left: 20px; }
.sign-title h2 { font: 400 24px/44px 'Microsoft Yahei'; color: #1566C0; }

.signin-page-wrap { margin-bottom: 40px; padding-left: 100%; }
.signin-page-wrap .anonym-buy { width: 344px; line-height: 24px; margin-left: -344px; _position: relative; _left: 100%; }
.signin-page-wrap .anonym-buy .descrip { *float: left; }
.signin-page-wrap .anonym-buy .btn-buy { float: right; padding-left: 36px; padding-right: 36px; }

.signup-article { float: left; width: 630px; }

.signup-aside { margin-left: 655px; padding: 40px 20px 170px 25px; border-left: 1px dotted #CCCCCC; }
.signup-aside .descrip { font-size: 14px; line-height: 40px; }

.signup-success { padding-left: 120px; padding-top: 60px; padding-bottom: 60px; }
.signup-success .icon { font-size: 70px; color: #6CA334; float: left; line-height: 70px; }
.signup-success .descrip { font-size: 14px; color: #333333; margin-left: 90px; }
.signup-success p { margin-bottom: 20px; }
.signup-success .tips-controls { padding: 30px 0; }
.signup-success .tips-controls .btn-caution { margin-left: 10px; }
.signup-success .alert-tip { padding: 5px 10px; color: #333333; margin-bottom: 20px; }
.signup-success .alert-tip em { display: block; color: red; }

.redirection-alert { margin-top: 15px; color: #999999; }
.redirection-alert i { color: #FE4C00; margin-left: 3px; margin-right: 3px; }

/* 忘记密码 */
.forgot-content { width: 650px; padding-top: 70px; }
.forgot-content ul { padding-bottom: 60px; padding-left: 80px; }
.forgot-content .form-label { width: 145px; }
.forgot-content .form-act { margin-left: 148px; line-height: 2.28571; }
.forgot-content .been-send { padding-bottom: 30px; text-align: center; font-size: 116.66667%; }
.forgot-content .been-send .icon { font-size: 183.33333%; margin-right: 10px; vertical-align: middle; }
.forgot-content .goto-signin { color: #0083FF; }

.forgot-remember { margin-left: 5px; }

.forgot-resend { margin-left: 5px; }

.forgot-success { margin-bottom: 70px; text-align: center; font-size: 14px; }
.forgot-success .icon { font-size: 50px; margin-right: 20px; color: #6CA334; line-height: 50px; vertical-align: middle; }

/*------ goods gallery ------*/
.related-search { background-color: #FCFCFC; border: 1px solid #EFEFEF; padding: 4px 10px; line-height: 1.83333; }

.related-search-label { color: #333333; float: left; width: 7em; }

.related-search-content { margin-left: 7em; display: block; }
.related-search-content a { color: #0563C3; padding-right: 12px; }
.related-search-content .active { font-weight: bold; color: #666666; }

.filter-container { border: 1px solid #D3D3D3; }
.filter-container .filter-title { background-color: #DDDDDD; line-height: 2.83333; padding-left: 10px; padding-right: 10px; }
.filter-container .filter-title h3 { font-size: 100%; float: left; }
.filter-container .filter-title .gallery-total-info { float: left; }
.filter-container .filter-title .gallery-total-info b { color: #D62528; }
.filter-container .filter-title .filter-clean { float: right; }
.filter-container .filter-title .filter-clean .icon { color: #666666; }

.gallery-category li { float: left; margin-right: 6px; }

.filter-selected dt, .filter-promotion dt { float: left; margin-right: 3px; width: 76px; text-align: right; }
.filter-selected dd, .filter-promotion dd { margin-left: 81px; }

.filter-selected-item { display: inline-block; border: 1px solid #CCCCCC; padding-left: 5px; padding-right: 5px; }
.filter-selected-item .icon { margin-left: 3px; font-size: 9px; cursor: pointer; }

.filter-item { display: inline-block; padding-left: 5px; padding-right: 5px; white-space: nowrap; }
.filter-item .icon { visibility: hidden; display: inline-block; margin-left: 3px; font-size: 9px; color: #FFFFFF; cursor: pointer; }

.filter-item-hide { display: none; }

.filter-item-show { display: inline; }

.filter-lists-container { padding: 10px 10px 5px; }
.filter-lists-container .filter-entries { border-bottom: 1px dotted #DDDDDD; margin-bottom: 5px; line-height: 20px; }
.filter-lists-container .filter-entries-label { float: left; margin-right: 3px; width: 76px; text-align: right; }
.filter-lists-container .filter-entries-values { margin-left: 80px; margin-right: 50px; }
.filter-lists-container .filter-non-fold { margin-right: 0; }
.filter-lists-container .filter-entries-more { float: right; }
.filter-lists-container .filter-entries-more .icon { display: inline-block; margin-left: 4px; background-color: #CCCCCC; line-height: 12px; width: 12px; text-align: center; color: #FFFFFF; }
.filter-lists-container .filter-item-pop { padding: 34px 10px 6px; border: 1px solid #CCCCCC; background-color: #FFFFFF; position: absolute; left: -6px; top: -6px; text-align: center; width: 94px; display: none; }
.filter-lists-container .filter-item-pop a { margin-right: 26px; }
.filter-lists-container .filter-pop-active { position: relative; }
.filter-lists-container .filter-pop-active .filter-item-input { position: relative; z-index: 2; }
.filter-lists-container .filter-pop-active .filter-item-pop { display: block; }

.filter-dropdown-container { padding-left: 10px; padding-right: 12px; }
.filter-dropdown-container .filter-dropdown-item { float: left; margin-right: 5px; margin-bottom: 5px; }
.filter-dropdown-container .filter-dropdown-label { border: 1px solid #DDDDDD; background-color: #F6F6F6; padding-left: 8px; padding-right: 8px; position: relative; cursor: pointer; }
.filter-dropdown-container .filter-dropdown-values { border: 1px solid #DDDDDD; padding-top: 5px; position: absolute; left: 0; width: 100%; background-color: #FFFFFF; line-height: 20px; max-height: 77px; overflow: auto; visibility: hidden; }
.filter-dropdown-container .filter-dropdown-values li { float: left; padding-left: 6px; padding-right: 6px; white-space: nowrap; }
.filter-dropdown-container .filter-dropdown-values li .icon { display: inline-block; visibility: hidden; }
.filter-dropdown-container .current .filter-dropdown-label { background-color: #FFFFFF; border-bottom: 0 none; padding-bottom: 5px; z-index: 2; }
.filter-dropdown-container .current .filter-dropdown-values { visibility: visible; margin-top: -1px; }
.filter-dropdown-container .current .active .icon { visibility: visible; }

.filter-dropdown-inner { position: relative; margin-left: 80px; }

.filter-more { margin-left: 81px; line-height: 30px; _padding-top: 9px; _padding-bottom: 9px; }
.filter-more .icon { display: inline-block; margin-left: 4px; background-color: #CCCCCC; line-height: 12px; width: 12px; text-align: center; color: #FFFFFF; }

.filter-promotion { line-height: 22px; }
.filter-promotion .active { background-color: #D62528; }
.filter-promotion .active .handle { color: #FFFFFF; }
.filter-promotion .active .icon { visibility: visible; }

.gallery-sortbar { border: 1px solid #DDDDDD; background-color: #F3F3F3; }
.gallery-sortbar .gallery-sort { float: left; padding-left: 10px; padding-top: 8px; padding-bottom: 8px; }
.gallery-sortbar .gallery-sort .price-desc .asc, .gallery-sortbar .gallery-sort .price-asc .desc { display: none; }
.gallery-sortbar .gallery-sort em { padding: 0px 8px; display: inline-block; line-height: 21px; }
.gallery-sortbar .gallery-showmode { float: left; padding: 11px 2px 8px 10px; }
.gallery-sortbar .gallery-showmode a { margin-left: 5px; margin-right: 5px; color: #666666; }
.gallery-sortbar .gallery-showmode input { margin-left: 10px; }
.gallery-sortbar .gallery-showmode .icon { font-size: 15px; margin-right: 3px; vertical-align: middle; }
.gallery-sortbar .sortbar-filter-tags { background-color: #FFFFFF; clear: both; height: 25px; line-height: 25px; padding-left: 10px; }
.gallery-sortbar .sortbar-filter-tags label { margin-right: 5px; }

.goods-item .goods-pic .img-tag-tl, .goods-item .goods-pic .img-tag-tr, .goods-item .goods-pic .img-tag-bl, .goods-item .goods-pic .img-tag-br { position: absolute; line-height: 28px; width: 30px; height: 30px; }
.goods-item .goods-pic .img-tag-tl img, .goods-item .goods-pic .img-tag-tr img, .goods-item .goods-pic .img-tag-bl img, .goods-item .goods-pic .img-tag-br img { max-width: 30px; max-height: 30px; _width: 30px; _height: 30px; }
.goods-item .goods-pic .text-tag-tl, .goods-item .goods-pic .text-tag-tr, .goods-item .goods-pic .text-tag-bl, .goods-item .goods-pic .text-tag-br { background-color: #F6F6F6; position: absolute; line-height: 1.5; padding-left: 5px; padding-right: 5px; font-size: 12px; }
.goods-item .goods-pic .img-tag-tl, .goods-item .goods-pic .text-tag-tl { top: 0; left: 0; }
.goods-item .goods-pic .img-tag-tr, .goods-item .goods-pic .text-tag-tr { top: 0; right: 0; }
.goods-item .goods-pic .img-tag-bl, .goods-item .goods-pic .text-tag-bl { bottom: 0; left: 0; }
.goods-item .goods-pic .img-tag-br, .goods-item .goods-pic .text-tag-br { bottom: 0; right: 0; }
.goods-item .goods-name { max-height: 54px; _height: 54px; overflow: hidden; font-size: 100%; }
.goods-item .promotion-tags .tag { display: inline-block; padding-left: 5px; padding-right: 5px; margin-bottom: 3px; }
.goods-item .p-quantity { display: inline-block; width: 75px; margin-right: 8px; position: relative; }
.goods-item .p-quantity a { display: inline-block; width: 20px; height: 21px; overflow: hidden; vertical-align: middle; border: 1px solid #a9a9a9; text-align: center; font: 14px/22px simsun, serif; }
.goods-item .p-quantity input { width: 30px; height: 21px; line-height: 21px; padding: 0; margin: 0; vertical-align: middle; border-width: 1px 0; border-style: solid; border-color: #a9a9a9; text-align: center; }
.goods-item .store-warn { line-height: 15px; width: 74px; text-align: center; display: block; position: absolute; top: 22px; left: 0; }
.goods-item .btn-simple { margin-right: 10px; }

.gallery-show .goods-item { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dotted #CCCCCC; }
.gallery-show .goods-pic { position: relative; }

/*-- 商品列表 --*/
.gallery-grid .goods-item { float: left; width: 175px; padding-left: 10px; padding-right: 10px; }
.gallery-grid .goods-pic { width: 160px; height: 160px; line-height: 158px; *line-height: 160px; border: 0 none; overflow: hidden; text-align: center; *font-size: 144px; font-family: Arial; margin: 0 auto 10px; }
.gallery-grid .goods-pic img { max-width: 160px; max-height: 160px; vertical-align: middle; }
.gallery-grid .goods-price { max-height: 36px; _height: 36px; overflow: hidden; }
.gallery-grid .goods-price del { clear: both; display: block; }
.gallery-grid .goods-comment { color: #666666; margin-left: 5px; }
.gallery-grid .promotion-tags { margin-bottom: 7px; }

.gallery-list .goods-pic { width: 100px; height: 100px; line-height: 98px; *line-height: 100px; border: 0 none; overflow: hidden; text-align: center; *font-size: 90px; font-family: Arial; float: left; margin-right: 10px; }
.gallery-list .goods-pic img { max-width: 100px; max-height: 100px; vertical-align: middle; }
.gallery-list .goods-info { margin-left: 130px; margin-right: 340px; }
.gallery-list .goods-comment { margin-top: 5px; margin-bottom: 5px; color: #888888; }
.gallery-list .goods-price { width: 142px; float: right; margin-top: 10px; color: #666666; }
.gallery-list .goods-action { width: 172px; float: right; margin-top: 10px; margin-left: 10px; }

/*------ goods compare ------*/
.gallery-compare { position: fixed; right: 10px; top: 10%; z-index: 10000; _position: absolute; }
.gallery-compare .fold { background-color: #F3F3F3; border: 1px solid #DDDDDD; padding: 5px; width: 12px; line-height: 14px; }
.gallery-compare .handle-expan { margin-bottom: 5px; display: inline-block; }
.gallery-compare .unfold { display: none; }
.gallery-compare .header { padding-left: 10px; padding-right: 5px; }
.gallery-compare .header h3 { float: left; }
.gallery-compare .handle-collapse { float: right; }
.gallery-compare .handle-collapse .icon { width: 12px; height: 12px; line-height: 12px; display: inline-block; margin-left: 5px; _margin-top: 5px; }
.gallery-compare .none-compare { padding-top: 15px; padding-bottom: 15px; color: #888888; text-align: center; }
.gallery-compare .compare-item { border-bottom: 1px solid #E3E3E3; overflow: hidden; position: relative; padding: 5px 10px; }
.gallery-compare .compare-item .goods-pic { float: left; width: 60px; height: 60px; line-height: 58px; *line-height: 60px; border: 1px solid #DDDDDD; background-color: #FFFFFF; overflow: hidden; text-align: center; *font-size: 54px; font-family: Arial; }
.gallery-compare .compare-item .goods-pic img { max-width: 60px; max-height: 60px; vertical-align: middle; }
.gallery-compare .compare-item .goods-intro { margin-left: 66px; overflow: hidden; }
.gallery-compare .compare-item .goods-name { font-weight: 400; font-size: 12px; height: 36px; overflow: hidden; }
.gallery-compare .compare-item .goods-price { padding-top: 5px; float: left; }
.gallery-compare .compare-item .goods-action { float: right; padding-top: 5px; }
.gallery-compare .footer { padding-top: 5px; padding-bottom: 5px; text-align: center; }
.gallery-compare .footer button { margin-right: 15px; }
.gallery-compare .template { display: none; }

.gallery-compare-unfold .fold { display: none; }
.gallery-compare-unfold .unfold { display: block; }

.goods-compare .compare-table { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; width: 100%; }
.goods-compare td, .goods-compare th { border: 1px solid #DDDDDD; padding: 0; }
.goods-compare .none-border { border: 0 none; }
.goods-compare th { background-color: #EFEFEF; height: 28px; white-space: nowrap; padding-left: 3px; border-width: 1px 0; }
.goods-compare td { line-height: 24px; text-align: center; }
.goods-compare .compare-item { float: left; }
.goods-compare .compare-item td { padding-left: 4px; padding-right: 4px; }
.goods-compare .goods-item { padding-top: 5px; padding-bottom: 5px; border-bottom: 0 none; }
.goods-compare .goods-name { margin-bottom: 0; line-height: 18px; height: 36px; }
.goods-compare .goods-pic { width: 100px; height: 100px; line-height: 98px; *line-height: 100px; border: 0 none; overflow: hidden; margin: 0 auto 5px; text-align: center; *font-size: 90px; font-family: Arial; }
.goods-compare .goods-pic img { max-width: 100px; max-height: 100px; vertical-align: middle; }
.goods-compare .stars { text-align: left; }
.goods-compare .stars span { text-align: left; }

/*------ brand ------*/
.brand-info { padding: 10px; overflow: hidden; }

.brand-logo { width: 120px; height: 80px; overflow: hidden; float: left; }
.brand-logo img { max-width: 120px; max-height: 80px; }

.brand-desc { margin-left: 130px; }
.brand-desc h2 { font-size: 14px; font-weight: 400; }
.brand-desc p { color: #666666; text-indent: 2em; margin-bottom: 0; }

.autocompleter-choices { position: absolute; z-index: 65535; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: left; overflow: hidden; }
.autocompleter-choices li { position: relative; margin-top: -1px; display: block; padding-left: 5px; padding-right: 5px; overflow: hidden; line-height: 25px; white-space: nowrap; cursor: pointer; }

.autocompleter-selected { background-color: #F6F6F6; }

.autocompleter-queried { display: inline; font-weight: bold; }

/*------ product detail ------*/
.product-container { width: 100%; table-layout: fixed; }

.product-titles { padding-bottom: 10px; line-height: 1.8; text-align: left; }
.product-titles h2 { font-size: 1.5em; }
.product-titles p { color: #FE2000; }

.product-side { width: 452px; float: left; }

.product-main { margin-left: 470px; }

.product-album .loading { position: absolute; text-align: center; z-index: 2; background-color: #FFFFFF; opacity: 0.7; filter: alpha(opacity=70); padding: 5px; line-height: 1; color: #333333; text-decoration: none; white-space: nowrap; }
.product-album .loading img { vertical-align: middle; }

.product-album-preview { position: relative; border: 1px solid #DDDDDD; }

.product-album-pic { position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 450px; height: 450px; line-height: 448px; *line-height: 450px; overflow: hidden; text-align: center; *font-size: 405px; font-family: Arial; }
.product-album-pic img { max-width: 450px; max-height: 450px; vertical-align: middle; }

.album-preview-container { position: relative; display: inline-block; line-height: 100%; }

.album-zooms-handle { position: absolute; z-index: 10; visibility: hidden; overflow: hidden; background-color: #B3D5FF; opacity: 0.5; filter: alpha(opacity=50); line-height: 1; cursor: move; }

.album-zooms-container { position: absolute; border: 1px solid #CCCCCC; z-index: 10000; visibility: hidden; overflow: hidden; background-color: #FFFFFF; }
.album-zooms-container img { display: block; position: relative; }

.album-big-image, .album-mid-image { position: absolute; left: -10000px; top: -10000px; }

.product-album-zoom { position: absolute; bottom: 0; right: 0; z-index: 11; background-color: #F6F6F6; width: 24px; height: 24px; text-align: center; opacity: 0.85; filter: alpha(opacity=85); }
.product-album-zoom a { color: #666666; font-size: 21px; line-height: 24px; }
.product-album-zoom img { display: block; }

.product-album-thumb { margin-top: 10px; width: 100%; position: relative; clear: left; }
.product-album-thumb .flip { position: absolute; top: 0; margin-top: 5px; width: 16px; background-color: #EEEEEE; height: 64px; line-height: 64px; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }
.product-album-thumb .flip a { color: #666666; font-size: 18px; margin-left: -1px; }
.product-album-thumb .flip a:hover { text-decoration: none; }
.product-album-thumb .prev { left: 0; }
.product-album-thumb .next { right: 0; }
.product-album-thumb .over { background-color: #F6F6F6; }
.product-album-thumb .over a { color: #CCCCCC; cursor: default; }
.product-album-thumb .thumbnail-list { margin: 0 16px; padding-top: 5px; overflow: hidden; width: 420px; height: 64px; *position: relative; }
.product-album-thumb .thumbnail-list li { padding: 1px; margin: 0 4px; float: left; _display: inline; }
.product-album-thumb .thumbnail-list .thumbnail { width: 60px; height: 60px; line-height: 58px; *line-height: 60px; border: 1px solid #DDDDDD; overflow: hidden; text-align: center; *font-size: 54px; font-family: Arial; }
.product-album-thumb .thumbnail-list .thumbnail img { width: auto; height: auto; }
.product-album-thumb .thumbnail-list .thumbnail img { max-width: 60px; max-height: 60px; vertical-align: middle; }
.product-album-thumb .thumbnail-list .active { position: relative; padding: 0; }
.product-album-thumb .thumbnail-list .active .arrow { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 10px; height: 10px; }
.product-album-thumb .thumbnail-list .active .arrow i { position: absolute; width: 0; height: 0; overflow: hidden; border: 5px dashed transparent; }
.product-album-thumb .thumbnail-list .active .arrow-top { left: 28.5px; top: -10px; }
.product-album-thumb .thumbnail-list .active .arrow-top i { border-bottom-style: solid; }
.product-album-thumb .thumbnail-list .active .arrow-top .below { border-bottom-color: #FF6600; top: 0; }
.product-album-thumb .thumbnail-list .active .arrow-top .above { border-bottom-color: #FFFFFF; top: 0; left: 0; }
.product-album-thumb .thumbnail-list .active .thumbnail { border: 2px solid #FF6600; }

.share-recommend { clear: both; text-align: center; margin-top: 15px; }
.share-recommend .pop-wrapper { display: inline-block; position: relative; z-index: 12; vertical-align: middle; }
.share-recommend .btn { height: 24px; }
.share-recommend .btn-rounded span { padding-left: 6px; }
.share-recommend .btn-rounded span span { padding-left: 0; padding-right: 6px; }
.share-recommend .form-item { min-width: 296px; _width: 296px; }
.share-recommend .form-label { white-space: nowrap; text-align: right; }
.share-recommend .form-act textarea { width: 97%; _width: 96%; }
.share-recommend .pop-body { border: 1px solid #CCCCCC; background-color: #FFFFFF; -webkit-box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); -moz-box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); position: absolute; left: 0; bottom: 28px; text-align: left; }
.share-recommend .pop-body .notice { background-color: #E3F4F9; border: 1px solid #BED8E6; line-height: 26px; text-align: center; *white-space: nowrap; }
.share-recommend .pop-body .notice .icon { color: #739D2B; margin-right: 5px; }
.share-recommend .pop-title h3 { font-size: 12px; padding: 5px 0 0 10px; *white-space: nowrap; }
.share-recommend .pop-content { padding: 10px; }
.share-recommend .pop-close { position: absolute; top: 0; right: 0; background-color: #B4BCC4; border: 0 none; width: 18px; height: 18px; color: #FFFFFF; }
.share-recommend .icon-share { color: #5c9c30; font-size: 116.66667%; vertical-align: -2px; _vertical-align: 0px; }
.share-recommend .icon-recommend { color: #249ebf; font-size: 116.66667%; vertical-align: -2px; _vertical-align: 0px; }
.share-recommend .icon-fav { color: #f49f18; font-size: 116.66667%; vertical-align: -2px; _vertical-align: 0px; }
.share-recommend .arrow { color: #AAAAAA; font-size: 116.66667%; vertical-align: -2px; }
.share-recommend .text { padding: 0 3px; }

.product-information { line-height: 2; float: left; width: 100%; }
.product-information .label { float: left; width: 5em; }
.product-information .detail { display: block; margin-left: 5em; height: 24px; }
.product-information .detail .minor { color: #888888; }
.product-information .price ins { font-size: 166.66667%; line-height: 1.2; text-decoration: none; }
.product-information .info-disabled { background-color: #EFEFEF; color: #999999; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; padding: 15px; }
.product-information .pop-wrapper { position: relative; }
.product-information .pop-body { position: absolute; z-index: 1; background-color: #FFFFFF; border: 1px solid #CCCCCC; -webkit-box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); -moz-box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); }
.product-information .pop-body li { white-space: nowrap; }
.product-information .label-alert { line-height: 20px; }

.product-concerns { position: relative; border-bottom: 1px dotted #DDDDDD; padding-bottom: 5px; margin-bottom: 5px; }
.product-concerns ul, .product-concerns .item { *zoom: 1; }
.product-concerns li { clear: both; }
.product-concerns .more { margin-left: 10px; }
.product-concerns .more .icon { margin-left: 5px; background-color: #CCCCCC; color: #F9F9F9; width: 14px; height: 14px; }
.product-concerns .pop-body { left: 0; top: 14px; padding: 5px 10px; min-width: 114px; _width: 114px; }

.product-gifts { margin-bottom: 5px; }
.product-gifts .detail { *zoom: 1; height: auto; }
.product-gifts .detail li { padding-bottom: 3px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product-gifts .detail img { vertical-align: middle; margin-right: 5px; }
.product-gifts .useless a { color: #999999; }
.product-gifts .useless img { opacity: 0.6; filter: alpha(opacity=60); }

.product-promotion .tabs li { float: left; border: 1px solid #CCCCCC; border-bottom: 0 none; margin-right: 3px; padding-left: 10px; padding-right: 10px; background-color: #F6F6F6; color: #666666; cursor: pointer; _position: relative; }
.product-promotion .tabs .active { border-top: 2px solid #D80808; color: #333333; background-color: #FFFFFF; *position: relative; margin-bottom: -1px; }
.product-promotion .switchable-panel li { margin: 3px 0; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product-promotion .panel-top { border: 1px solid #CCCCCC; padding: 2px 10px; min-width: 150px; overflow: hidden; }
.product-promotion .trigger { position: relative; top: -1px; width: 45px; height: 16px; margin: 0 auto; background-color: #FFFFFF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; line-height: 16px; text-align: center; color: #777777; cursor: pointer; }
.product-promotion .icon { vertical-align: middle; }
.product-promotion .label-alert { margin-right: 5px; }
.product-promotion .useless { color: #999999; }
.product-promotion .useless .label-alert { background-color: #CCCCCC; }

.product-params .label { float: none; white-space: nowrap; }

.product-buy { background-color: #FFFDF4; border: 1px solid #ffe6ca; padding: 10px 15px; margin-top: 10px; }
.product-buy .item-label { float: left; width: 6em; margin-right: 0.3em; text-align: right; }
.product-buy .item-content { display: block; margin-left: 6.3em; }
.product-buy .icon-qrcode { color: #999999; font-size: 133.33333%; }
.product-buy .pop-wrapper .action-handle { margin-right: 0; padding: 3px 5px; border: 1px solid #FFFFFF; border-top-width: 0; }
.product-buy .pop-wrapper .active { border-color: #CCCCCC; background-color: #FFFFFF; position: relative; z-index: 2; -webkit-box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); -moz-box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5); }
.product-buy .pop-wrapper .pop-body { left: 0; bottom: 16px; padding: 1px; }
.product-buy .pop-wrapper .pop-body img { display: block; }

.spec-item { margin-bottom: 6px; overflow: hidden; *zoom: 1; }
.spec-item .spec-attr { float: left; border: 1px solid #CCCCCC; background-color: #F6F6F6; margin-right: 6px; margin-bottom: 4px; }
.spec-item .spec-attr a { display: block; border: 1px solid #FFFFFF; color: #111111; line-height: 20px; }
.spec-item .spec-attr a:hover { border-color: #CCCCCC; }
.spec-item .spec-attr span { padding: 0 6px; *zoom: 1; }
.spec-item .spec-attr img { display: block; width: 30px; height: 30px; }
.spec-item .selected { border: 0 none; }
.spec-item .selected a { border: 2px solid #D80808; position: relative; }
.spec-item .selected a:hover { border-color: #D80808; }
.spec-item .locked { border-style: dashed; border-color: #999999; opacity: 0.6; filter: alpha(opacity=60); }

.product-buy-quantity { margin-bottom: 20px; *zoom: 1; }
.product-buy-quantity .p-quantity { display: inline-block; width: 74px; overflow: hidden; vertical-align: middle; }
.product-buy-quantity .p-quantity a { display: inline-block; width: 20px; height: 21px; overflow: hidden; vertical-align: middle; border: 1px solid #a9a9a9; text-align: center; font: 14px/22px simsun, serif; }
.product-buy-quantity .p-quantity input { width: 30px; height: 21px; line-height: 21px; padding: 0; margin: 0; vertical-align: middle; border-width: 1px 0; border-style: solid; border-color: #a9a9a9; text-align: center; }
.product-buy-quantity .p-store { padding: 0 10px; background-color: #DDDDDD; display: inline-block; margin-left: 3px; vertical-align: middle; }

.product-buy-action { word-break: break-all; word-wrap: break-word; }
.product-buy-action .btn { margin-right: 15px; }
.product-buy-action .icon { vertical-align: middle; }

.product-notify { padding: 20px; color: #333333; }
.product-notify .desc { margin-bottom: 2em; }
.product-notify .form { width: 270px; margin: 0 auto; }
.product-notify .x-input { width: 200px; }
.product-notify .error { *float: left; }
.product-notify .success { height: 47px; line-height: min; margin: 20px; line-height: 3; }
.product-notify .success .icon { font-size: 300%; line-height: 1; color: #40761A; vertical-align: middle; margin-right: 20px; float: left; }

.stars { position: relative; font-size: 15px; line-height: 1.6; letter-spacing: 1px; display: inline-block; }
.stars .below { color: #DDDDDD; width: 80px; display: inline-block; }
.stars .above { position: absolute; left: 0; color: #E0A902; overflow: hidden; }

.stars-0 .above { width: 0; }

.stars-1 .above { width: 2%; }

.stars-2 .above { width: 4%; }

.stars-3 .above { width: 6%; }

.stars-4 .above { width: 8%; }

.stars-5 .above { width: 10%; }

.stars-6 .above { width: 12%; }

.stars-7 .above { width: 14%; }

.stars-8 .above { width: 16%; }

.stars-9 .above { width: 18%; }

.stars-10 .above { width: 20%; }

.stars-11 .above { width: 22%; }

.stars-12 .above { width: 24%; }

.stars-13 .above { width: 26%; }

.stars-14 .above { width: 28%; }

.stars-15 .above { width: 30%; }

.stars-16 .above { width: 32%; }

.stars-17 .above { width: 34%; }

.stars-18 .above { width: 36%; }

.stars-19 .above { width: 38%; }

.stars-20 .above { width: 40%; }

.stars-21 .above { width: 42%; }

.stars-22 .above { width: 44%; }

.stars-23 .above { width: 46%; }

.stars-24 .above { width: 48%; }

.stars-25 .above { width: 50%; }

.stars-26 .above { width: 52%; }

.stars-27 .above { width: 54%; }

.stars-28 .above { width: 56%; }

.stars-29 .above { width: 58%; }

.stars-30 .above { width: 60%; }

.stars-31 .above { width: 62%; }

.stars-32 .above { width: 64%; }

.stars-33 .above { width: 66%; }

.stars-34 .above { width: 68%; }

.stars-35 .above { width: 70%; }

.stars-36 .above { width: 72%; }

.stars-37 .above { width: 74%; }

.stars-38 .above { width: 76%; }

.stars-39 .above { width: 78%; }

.stars-40 .above { width: 80%; }

.stars-41 .above { width: 82%; }

.stars-42 .above { width: 84%; }

.stars-43 .above { width: 86%; }

.stars-44 .above { width: 88%; }

.stars-45 .above { width: 90%; }

.stars-46 .above { width: 92%; }

.stars-47 .above { width: 94%; }

.stars-48 .above { width: 96%; }

.stars-49 .above { width: 98%; }

.stars-50 .above { width: 100%; }

.product-adjunct .mod-title, .product-related .mod-title, .product-section .mod-title { height: 32px; }
.product-adjunct .mod-title h2, .product-related .mod-title h2, .product-section .mod-title h2 { line-height: 32px; font-weight: 400; color: #555555; padding-left: 10px; }

.product-adjunct { margin-top: 10px; }
.product-adjunct table { width: 100%; }
.product-adjunct .product-primary { width: 130px; }
.product-adjunct .product-primary-inner { position: relative; padding: 0 5px; }
.product-adjunct .goods-pic { width: 60px; height: 60px; line-height: 58px; *line-height: 60px; border: 1px solid #CCCCCC; background-color: #FFFFFF; overflow: hidden; text-align: center; *font-size: 54px; font-family: Arial; margin: 0 auto; }
.product-adjunct .goods-pic img { max-width: 60px; max-height: 60px; vertical-align: middle; }
.product-adjunct .goods-info { margin-top: 5px; }
.product-adjunct .goods-info a { color: #333333; }
.product-adjunct .goods-info h3 { font-size: 100%; font-weight: 400; height: 36px; overflow: hidden; }
.product-adjunct .plus { font-size: 16px; color: #CCCCCC; position: absolute; right: -10px; top: 47%; vertical-align: middle; line-height: 1; }
.product-adjunct .adjunct-list { padding: 5px 10px 5px 20px; }
.product-adjunct .adjunct-list .tab-trigger { float: left; margin-right: 8px; border: 1px solid #DDDDDD; color: #666666; padding: 0 5px; cursor: pointer; }
.product-adjunct .adjunct-list .active { color: #333333; background-color: #FFFFCD; border-color: #EFA517; }
.product-adjunct .adjunct-group { margin: 0 15px; overflow: hidden; }
.product-adjunct .adjunct-group .item { width: 122px; padding: 5px; float: left; }
.product-adjunct .adjunct-group .selected { background-color: #FFFFCD; }
.product-adjunct .adjunct-items { position: relative; }
.product-adjunct .flip { position: absolute; top: 40px; }
.product-adjunct .flip a { width: 15px; height: 60px; line-height: 60px; font-size: 14px; display: block; background-color: #EFEFEF; color: #666666; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; }
.product-adjunct .flip a:hover { text-decoration: none; }
.product-adjunct .prev { left: 0; }
.product-adjunct .next { right: 0; }
.product-adjunct .over a { background-color: #F6F6F6; color: #CCCCCC; cursor: default; }
.product-adjunct .info-area { width: 160px; background-color: #FFFDF4; }
.product-adjunct .info-area .info { padding: 5px; line-height: 2.25; }
.product-adjunct .info-area .adj-oprice { text-decoration: line-through; }
.product-adjunct .info-area .adj-amount { color: #FE2000; font-size: 133.33333%; }
.product-adjunct .exception { display: inline-block; border: 1px solid #DDDDDD; background-color: #FFFFFF; padding: 5px 10px; text-align: center; color: #888888; line-height: 18px; }

.detail-content img { max-width: 100%; margin-bottom: -5px; }

.product-tags { margin-top: 30px; border-bottom: 1px solid #CCCCCC; }
.product-tags .tags-hd { font-size: 14px; font-weight: 400; float: left; border: 1px solid #CCCCCC; border-bottom: 0 none; background-color: #EFEFEF; margin-right: 5px; }
.product-tags .tags-hd a { color: #333333; border: 1px solid #FFFFFF; display: block; padding: 2px 15px; }
.product-tags .active { border-top: 2px solid #D80808; background-color: #FFFFFF; margin-bottom: -1px; font-weight: 700; *position: relative; }

.product-section { overflow: hidden; }
.product-section.loading, .product-section .loading { background: url(../images/loading.gif) no-repeat center center; height: 30px; border: 0 none; }
.product-section .tags-hd { display: none; }

.product-attributes { background-color: #EEEEEE; border: 1px solid #CCCCCC; }
.product-attributes ul { border: 1px solid #FFFFFF; padding: 10px 15px; }
.product-attributes li { float: left; width: 33.3%; line-height: 26px; }

.product-parameters table { width: 100%; }
.product-parameters .section-hd { background-color: #EFEFEF; text-align: left; border: 1px solid #DDDDDD; height: 36px; padding-left: 8px; font-size: 14px; }
.product-parameters td { border: 1px solid #DDDDDD; line-height: 2; padding: 3px 10px; }
.product-parameters .item-ttl { font-weight: 700; text-align: right; width: 16%; white-space: nowrap; }

.product-related .mod-content { position: relative; margin: 10px; }
.product-related .flip { position: absolute; top: 40px; }
.product-related .flip a { width: 15px; height: 60px; line-height: 60px; font-size: 14px; display: block; background-color: #ededed; color: #666666; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; }
.product-related .flip a:hover { text-decoration: none; }
.product-related .prev { left: 0; }
.product-related .next { right: 0; }
.product-related .over a { background-color: #F6F6F6; color: #CCCCCC; cursor: default; }
.product-related .product-related-content { margin: 0 25px; overflow: hidden; }
.product-related .goods-item { width: 150px; float: left; padding: 5px; }
.product-related .goods-item .goods-pic { width: 120px; height: 120px; line-height: 118px; *line-height: 120px; border: 1px solid #DDDDDD; overflow: hidden; text-align: center; *font-size: 108px; font-family: Arial; margin-left: auto; margin-right: auto; }
.product-related .goods-item .goods-pic img { max-width: 120px; max-height: 120px; vertical-align: middle; }
.product-related .goods-item .goods-info .goods-name { font-size: 12px; font-weight: 400; height: 36px; margin: 5px 0; overflow: hidden; }
.product-related .goods-item .goods-info a { color: #333333; }
.product-related .goods-item .goods-info a:hover { color: #0563C3; }

.saleslog { width: 100%; }
.saleslog thead th { border-bottom: 2px solid #CCCCCC; }
.saleslog th, .saleslog td { height: 30px; text-align: center; }
.saleslog tbody tr { border-bottom: 1px dotted #CCCCCC; }
.saleslog tbody * html td { border-bottom: 1px dotted #CCCCCC; }

.product-score { width: 100%; border-bottom: 1px solid #CCCCCC; line-height: 24px; }
.product-score td { padding: 15px 20px; }

.score-total .label { font-weight: 700; padding-right: 6px; float: left; }
.score-total .values { float: left; }
.score-total .score { color: #E0A902; font-size: 14px; }
.score-total .total { display: block; }
.score-total .total-count { color: #E0A902; }

.scores-list .label { padding-right: 2px; width: 56px; text-align: right; display: inline-block; }
.scores-list .score { color: #E0A902; font-size: 14px; }
.scores-list .rating { color: #DDDDDD; cursor: pointer; }
.scores-list .active, .scores-list .stars-1 .star-1, .scores-list .stars-2 .star-1, .scores-list .stars-2 .star-2, .scores-list .stars-3 .star-1, .scores-list .stars-3 .star-2, .scores-list .stars-3 .star-3, .scores-list .stars-4 .star-1, .scores-list .stars-4 .star-2, .scores-list .stars-4 .star-3, .scores-list .stars-4 .star-4, .scores-list .stars-5 .star-1, .scores-list .stars-5 .star-2, .scores-list .stars-5 .star-3, .scores-list .stars-5 .star-4, .scores-list .stars-5 .star-5 { color: #E0A902; }

.product-score .desc i { color: #666666; }

.comment-list { padding: 10px 10px 10px 20px; line-height: 24px; }
.comment-list .title i { color: #D80808; }
.comment-list .title a { text-decoration: underline; }
.comment-list .title-aside { text-align: right; }
.comment-list .content { margin-top: 10px; }
.comment-list .comment-item { margin: 5px 0; overflow: hidden; *zoom: 1; }
.comment-list .comment-item .stars { float: left; }
.comment-list .comment-item .time { float: right; }
.comment-list .member { width: 80px; float: left; text-align: center; margin-right: 5px; }
.comment-list .member-avatar { width: 60px; height: 60px; line-height: 58px; *line-height: 60px; border: 1px solid #CCCCCC; overflow: hidden; text-align: center; *font-size: 54px; font-family: Arial; margin: 0 auto; padding: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.comment-list .member-avatar img { max-width: 60px; max-height: 60px; vertical-align: middle; }
.comment-list .member-discuss { position: relative; margin-left: 100px; padding: 10px; background-color: #F6F6F6; border: 1px solid #CCCCCC; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.comment-list .point { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 30px; height: 30px; }
.comment-list .point i { position: absolute; width: 0; height: 0; overflow: hidden; border: 15px dashed transparent; }
.comment-list .point-left { top: 20px; left: -30px; _left: -40px; }
.comment-list .point-left i { border-right-style: solid; }
.comment-list .point-left .below { border-right-color: #CCCCCC; left: -1px; }
.comment-list .point-left .above { border-right-color: #F6F6F6; left: 0px; top: 0; }
.comment-list .discuss-label { overflow: hidden; padding-bottom: 5px; }
.comment-list .discuss-content { clear: right; padding: 8px; border-bottom: 1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; }
.comment-list .btn-close { margin-left: 10px; vertical-align: middle; display: inline-block; }

.reply-list { padding: 5px 5px 0 5px; }

.reply-action i, .answer-action i { color: #888888; float: left; }
.reply-action .inter-handle, .answer-action .inter-handle { float: right; }
.reply-action .inter-handle em, .answer-action .inter-handle em { display: none; position: relative; margin: 0 auto; width: 16px; padding-bottom: 8px; }
.reply-action.active-handle em, .active-handle.answer-action em { display: block; }
.reply-action .arrow, .answer-action .arrow { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 16px; height: 16px; }
.reply-action .arrow i, .answer-action .arrow i { position: absolute; width: 0; height: 0; overflow: hidden; border: 8px dashed transparent; }
.reply-action .arrow-top, .answer-action .arrow-top { left: 0; bottom: 0; }
.reply-action .arrow-top i, .answer-action .arrow-top i { border-bottom-style: solid; }
.reply-action .arrow-top .above, .answer-action .arrow-top .above { border-bottom-color: #FFFFFF; top: 0; left: 0; }

.post-reply, .post-answer { padding: 10px; background-color: #FFFFFF; }
.post-reply .btn-close, .post-answer .btn-close { margin-left: 10px; vertical-align: middle; display: inline-block; }

.reply-item, .answer-item { border: 1px solid #DDDDDD; background-color: #FFFFFF; margin-top: 8px; padding: 10px 35px; position: relative; }
.reply-item .infos, .answer-item .infos { float: left; }
.reply-item .time, .answer-item .time { float: right; }
.reply-item .lquote, .answer-item .lquote { color: #DDDDDD; font-size: 133.33333%; position: absolute; left: 5px; top: 2px; }
.reply-item .rquote, .answer-item .rquote { color: #DDDDDD; font-size: 133.33333%; position: absolute; right: 5px; bottom: 2px; }

.reply-label { overflow: hidden; }

.reply-content, .answer-content { margin-top: 5px; }

.reply-admin .infos em, .answer-admin .infos em, .reply-admin .reply-content, .answer-admin .reply-content, .reply-admin .answer-content, .answer-admin .answer-content { color: #EB5800; }

.post-comment { line-height: 24px; }
.post-comment .mod-title i { font-size: 12px; color: #999999; margin-left: 10px; }
.post-comment .mod-content { padding: 20px; }
.post-comment .word-count { float: right; color: #666666; font-size: 11px; margin-right: 5px; line-height: 25px; }
.post-comment .btn-discuss { margin: 0 5px; }
.post-comment .not-login { color: #888888; }
.post-comment .sub-label { color: #666666; }
.post-comment .sub-label-side { width: 180px; float: right; color: #666666; }

.no-permission { position: relative; }
.no-permission textarea, .no-permission input { background-color: #EFEFEF; }

.product-consult { line-height: 24px; }

.consult-title { padding: 20px; border-bottom: 1px solid #DDDDDD; }
.consult-title em { margin-left: 15px; }

.consult-content { padding: 10px 20px; }
.consult-content .no-message { margin-top: 20px; }
.consult-content .title i { color: #D80808; }
.consult-content .title a { text-decoration: underline; }
.consult-content .title-aside { text-align: right; }
.consult-content .tabs { margin-top: 10px; }
.consult-content .tabs li { float: left; margin-right: 5px; }
.consult-content .tabs a { display: block; padding: 0 10px; }
.consult-content .tabs li.active a, .consult-content .tabs a:hover { background-color: #a4a4a4; color: #FFFFFF; }

.consult-item { background-color: #F6F6F6; border: 1px solid #DDDDDD; padding: 10px 12px; margin-top: 10px; }
.consult-item .icon-question { color: #037dbf; font-size: 15px; width: 15px; height: 15px; line-height: 15px; float: left; margin-top: 8px; }
.consult-item .icon-answer { color: #D80808; font-size: 15px; width: 15px; height: 15px; line-height: 15px; float: left; margin-top: 8px; }
.consult-item .question-content, .consult-item .answer-action, .consult-item .answer-item, .consult-item .post-answer { margin-left: 26px; }

.question-content .desc { display: block; }
.question-content .name { float: left; color: #666666; }
.question-content .time { float: right; color: #999999; }

/*------ albums ------*/
.albums-left { float: left; _display: inline; width: 180px; }

.albums-right { margin-left: 190px; }

.albums-main { float: left; width: 100%; }

.albums-pic-list { margin: 50px 24px 50px 30px; }
.albums-pic-list .next { font-size: 15px; text-align: center; display: block; height: 30px; line-height: 30px; color: #666666; cursor: pointer; }
.albums-pic-list .next.disable { cursor: default; color: #CCCCCC; }
.albums-pic-list .previous { font-size: 15px; text-align: center; display: block; height: 30px; line-height: 30px; color: #666666; cursor: pointer; }
.albums-pic-list .previous.disable { cursor: default; color: #CCCCCC; }
.albums-pic-list ul { position: relative; }

.albums-pic-item { position: relative; width: 114px; height: 114px; border: 3px solid  #D4D4D4; margin-bottom: 10px; cursor: pointer; background-color: #FFFFFF; }
.albums-pic-item .ar { display: none; position: absolute; right: -15px; top: 50%; margin-top: -6px; height: 0px; line-height: 0px; font-size: 0px; font-size: 0px; border-left: 6px solid #FEBF0F; border-top: 6px solid #F5F5F5; border-right: 6px solid #F5F5F5; border-bottom: 6px solid #F5F5F5; }
.albums-pic-item.active, .albums-pic-item.hover { border-color: #FEBF0F; }
.albums-pic-item.active .ar, .albums-pic-item.hover .ar { display: block; }
.albums-pic-item .albums-pic { width: 114px; height: 114px; line-height: 112px; *line-height: 114px; overflow: hidden; text-align: center; *font-size: 102.6px; font-family: Arial; }
.albums-pic-item .albums-pic img { max-width: 114px; max-height: 114px; vertical-align: middle; }

.albums-product-title { padding: 20px; line-height: 35px; text-align: center; }
.albums-product-title h1 { font-size: 133.33333%; }

.albums-main-pic { text-align: center; }

.albums-scroll { overflow: hidden; }

/*---- 团购活动APP ----*/
.groupbuy-sortbar { margin-bottom: 20px; }
.groupbuy-sortbar .groupbuy-sort { float: left; line-height: 30px; }
.groupbuy-sortbar .groupbuy-sort strong, .groupbuy-sortbar .groupbuy-sort a { padding: 0 15px; }
.groupbuy-sortbar .groupbuy-sort .icon { vertical-align: -1px; }
.groupbuy-sortbar .groupbuy-sort .price-desc .asc, .groupbuy-sortbar .groupbuy-sort .price-asc .desc { display: none; }

.groupbuy-grid .goods-item { float: left; width: 230px; padding: 9px; border: 1px solid #D9D9D9; margin-right: 5px; margin-bottom: 20px; }
.groupbuy-grid .goods-pic { width: 230px; height: 230px; line-height: 228px; *line-height: 230px; border: 0 none; overflow: hidden; text-align: center; *font-size: 207px; font-family: Arial; margin: 0 auto 10px; }
.groupbuy-grid .goods-pic img { max-width: 230px; max-height: 230px; vertical-align: middle; }
.groupbuy-grid .goods-name { height: 36px; }
.groupbuy-grid .goods-price { max-height: 20px; _height: 20px; overflow: hidden; }
.groupbuy-grid .goods-price ins, .groupbuy-grid .goods-price del { float: left; margin-right: 5px; }
.groupbuy-grid .goods-price ins { font-size: 116.66667%; }
.groupbuy-grid .goods-price del { margin-top: 3px; font-size: 91.66667%; }
.groupbuy-grid .goods-price em { float: right; color: #666666; }
.groupbuy-grid .outstock .goods-pic { position: relative; }
.groupbuy-grid .outstock .goods-pic img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: Gray; *zoom: 1; }
.groupbuy-grid .tag-flags { position: absolute; left: 0; top: 0; background-color: #00A1F2; width: 60px; line-height: 30px; *font-size: 12px; color: #FFFFFF; text-align: center; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }
.groupbuy-grid .tag-flags .arrow { position: absolute; left: 0; bottom: -10px; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-left: 30px dashed transparent; border-right: 30px dashed transparent; border-top: 10px solid #00a1f2; }
.groupbuy-grid .last { margin-right: 0; }

.groupbuy-upcoming .title { line-height: 40px; margin-bottom: 10px; overflow: hidden; }
.groupbuy-upcoming .title h2 { font-size: 133.33333%; float: left; }
.groupbuy-upcoming .title .more { float: right; }
.groupbuy-upcoming .title .prev, .groupbuy-upcoming .title .next, .groupbuy-upcoming .title .switchable-triggerBox { float: left; }
.groupbuy-upcoming .title .prev, .groupbuy-upcoming .title .next { font-size: 25px; color: #333333; cursor: pointer; }
.groupbuy-upcoming .title .disabled { color: #999999; }
.groupbuy-upcoming .title .switchable-triggerBox { margin: 0 10px; color: #999999; }
.groupbuy-upcoming .title .switchable-triggerBox .icon { margin: 0 3px; cursor: pointer; }
.groupbuy-upcoming .title .switchable-triggerBox .active { color: #FFB401; }
.groupbuy-upcoming .groupbuy-grid { height: 326px; overflow: hidden; }
.groupbuy-upcoming .groupbuy-grid .goods-item { margin-bottom: 0; }
.groupbuy-upcoming .groupbuy-grid .goods-info { position: relative; }
.groupbuy-upcoming .groupbuy-grid .goods-actions { position: absolute; left: 0; bottom: 0; width: 100%; text-align: right; }
.groupbuy-upcoming .groupbuy-grid .goods-actions input { width: 147px; margin-right: -1px; visibility: hidden; }
.groupbuy-upcoming .groupbuy-grid .goods-actions .error { background-color: rgba(178, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(enabled=true, gradientType=0, startColorstr='#CCB20000', endColorstr='#CCB20000') \9; position: absolute; bottom: 28px; left: 0; padding: 0; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 40px; color: #FFFFFF; text-align: center; }
.groupbuy-upcoming .groupbuy-grid .goods-actions .error .icon { display: none; }
.groupbuy-upcoming .groupbuy-grid .hover .goods-actions input { visibility: visible; }
.groupbuy-upcoming .groupbuy-grid .hover .goods-actions .disabled { display: none; }

.groupbuy-rules { color: #666666; overflow: hidden; margin-bottom: 30px; }
.groupbuy-rules dt { width: 65px; float: left; }
.groupbuy-rules dd { margin-left: 65px; }

.groupbuy-ident { padding: 15px; width: 100%; height: 48px; overflow: hidden; position: relative; margin-bottom: 20px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.groupbuy-ident .arrow { position: absolute; overflow: hidden; font-size: 0; line-height: 0; width: 78px; height: 78px; }
.groupbuy-ident .arrow i { position: absolute; width: 0; height: 0; overflow: hidden; border: 39px dashed transparent; }
.groupbuy-ident .arrow-left { top: 0; width: 30px; right: 0; }
.groupbuy-ident .arrow-left i { border-right-style: solid; }
.groupbuy-ident .arrow-left .above { border-right-color: #FFFFFF; left: 0; top: 0; }
.groupbuy-ident .arrow-left .above { left: -39px; border-right-width: 30px; }
.groupbuy-ident .price { float: left; line-height: 48px; }
.groupbuy-ident .actions { float: right; }
.groupbuy-ident .btn { margin-right: 30px; }

.groupbuy-discount { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 20px; }
.groupbuy-discount li { float: left; width: 33.3%; text-align: center; font-size: 116.66667%; }
.groupbuy-discount b { font-size: 142.85714%; }

.groupbuy-traffic { font-size: 116.66667%; line-height: 3.33333; }
.groupbuy-traffic b { font-size: 142.85714%; }

.groupbuy-timed { font-size: 116.66667%; margin-bottom: 30px; }
.groupbuy-timed i { margin: 0 5px; display: inline-block; width: 47px; height: 35px; line-height: 35px; font-size: 114.28571%; text-align: center; }

.groupbuy-share { text-align: right; }
.groupbuy-share .text { font-weight: bold; margin-right: 8px; }

.groupbuy-tags { background-color: #F3F3F3; border: 1px solid #DDDDDD; margin-top: 30px; margin-bottom: 10px; height: 40px; line-height: 40px; }
.groupbuy-tags .tags-hd { float: left; font-size: 116.66667%; }
.groupbuy-tags .tags-hd a { color: #333333; display: block; padding: 0 15px; }
.groupbuy-tags .active { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-top: 2px solid #FD6B00; margin-left: -1px; margin-top: -1px; margin-bottom: -1px; background-color: #FFFFFF; }

.groupbuy-remind { padding: 20px; }
.groupbuy-remind .x-input { width: 98%; }
.groupbuy-remind .notice-inline { padding: 0; }
.groupbuy-remind .form-actions { text-align: center; }

/*---- 团购活动APP end ----*/
/*------ cart ------*/
.steps li { height: 30px; line-height: 30px; float: left; }
.steps i { display: inline-block; }
.steps a, .steps span { display: block; padding: 0 10px; }
.steps .step-item { background-color: #EFEFEF; padding: 0; white-space: nowrap; }
.steps .step-arrow { padding: 0; }

.cart-main { border: 1px solid #E6E6E6; table-layout: fixed; }
.cart-main caption { text-align: left; background-color: #EFEFEF; border: 1px solid #E6E6E6; border-bottom: 0 none; }
.cart-main thead { background-color: #EFEFEF; }
.cart-main td { line-height: 20px; vertical-align: top; text-align: center; padding: 2px 0; }
.cart-main .cart-item { border-bottom: 1px solid #EFEFEF; }
.cart-main .cart-item .last td { *border-bottom: 1px solid #EFEFEF; }
.cart-main .last td { padding-bottom: 15px; }
.cart-main .p-info { text-align: left; }
.cart-main .p-gift, .cart-main .p-promotion { clear: both; }
.cart-main .p-pic { width: 80px; height: 80px; line-height: 78px; *line-height: 80px; border: 1px solid #DDDDDD; overflow: hidden; margin: 0 auto; text-align: center; *font-size: 72px; font-family: Arial; }
.cart-main .p-pic img { max-width: 80px; max-height: 80px; vertical-align: middle; }
.cart-main .p-adjunct .p-pic, .cart-main .p-packs-item .p-pic { float: left; margin-right: 10px; }
.cart-main .cart-exchange .cart-item td, .cart-main .order-gift .cart-item td { padding-top: 15px; padding-bottom: 15px; *border-bottom: 1px solid #EFEFEF; }
.cart-main .order-price { padding: 15px 1px 10px; line-height: 30px; white-space: nowrap; }
.cart-main .order-price ul { float: right; }
.cart-main .warn-message { clear: both; width: 74px; margin: 2px auto; text-align: center; color: #FFFFFF; background-color: #EF4521; display: block; }
.cart-main .p-quantity { width: 74px; margin: 0 auto; overflow: hidden; }
.cart-main .p-quantity a { float: left; width: 20px; height: 21px; overflow: hidden; border: 1px solid #A9A9A9; text-align: center; font: 14px/22px simsun, serif; }
.cart-main .p-quantity input { float: left; width: 30px; height: 21px; line-height: 21px; border-width: 1px 0; border-style: solid; border-color: #A9A9A9; text-align: center; padding: 0; margin: 0; }

.view-history .history-list { text-align: justify; text-justify: inter-ideograph; letter-spacing: -3px; letter-spacing: -4px\0; font-family: Arial; }
.view-history .item { display: inline-block; *display: inline; *zoom: 1; }
.view-history .last { display: inline-block; *display: inline; *zoom: 1; width: 100%; height: 0; font-size: 0; margin: 0; line-height: 0; overflow: hidden; }
.view-history .p-pic, .view-history .p-info { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.view-history .p-pic { width: 96px; height: 96px; line-height: 94px; *line-height: 96px; border: 1px solid #E6E6E6; overflow: hidden; text-align: center; *font-size: 86.4px; font-family: Arial; }
.view-history .p-pic img { max-width: 96px; max-height: 96px; vertical-align: middle; }
.view-history .p-info { letter-spacing: 0; text-align: left; }

.cart-fororder .tab { border-bottom: 1px solid #666666; margin: 0 50px; padding-top: 10px; }
.cart-fororder .tab li { margin-right: 10px; background-color: #EFEFEF; line-height: 28px; color: #666666; float: left; }
.cart-fororder .tab li.active a { background-color: #666666; color: #FFFFFF; }
.cart-fororder .tab a { color: #666666; padding: 0 20px; display: block; }
.cart-fororder .tab a:hover { background-color: #666666; color: #FFFFFF; }
.cart-fororder .content table { table-layout: fixed; }
.cart-fororder .flip { width: 34px; height: 110px; line-height: 110px; background-color: #EFEFEF; text-align: center; font-size: 20px; position: absolute; top: 143px; }
.cart-fororder .flip a { color: #999999; }
.cart-fororder .flip a:hover { color: #AAAAAA; text-decoration: none; }
.cart-fororder .over a { color: #DDDDDD; }
.cart-fororder .over a:hover { color: #DDDDDD; cursor: default; }
.cart-fororder .prev { float: left; left: 0; }
.cart-fororder .next { float: right; right: 0; }
.cart-fororder .wrapper { overflow: hidden; }
.cart-fororder .item { letter-spacing: -3px; letter-spacing: -4px\0; font-family: Arial; white-space: nowrap; }
.cart-fororder .p-pic, .cart-fororder .p-info { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; letter-spacing: 0; }
.cart-fororder .p-pic { width: 96px; height: 96px; line-height: 94px; *line-height: 96px; border: 1px solid #E6E6E6; overflow: hidden; text-align: center; *font-size: 86.4px; font-family: Arial; }
.cart-fororder .p-pic img { max-width: 96px; max-height: 96px; vertical-align: middle; }
.cart-fororder .p-info { white-space: normal; }

/*------ order checkout ------*/
.order-main .order-section-title { height: 36px; line-height: 36px; background-color: #EFEFEF; padding-left: 14px; }
.order-main .order-section-title b { font-size: 14px; padding-right: 20px; }
.order-main .order-section-title a { color: #0563C3; }
.order-main .order-section-content { padding: 10px 20px; }
.order-main .order-section table { width: 92%; margin: 0 auto; }
.order-main .order-section table label { padding-left: 5px; vertical-align: middle; }
.order-main .order-section th, .order-main .order-section td { padding-top: 8px; padding-bottom: 8px; }
.order-main .order-section th { text-align: right; padding-right: 6px; font-weight: 400; width: 12%; white-space: nowrap; }
.order-main .order-section th em { color: #EF4521; }
.order-main .notice { background-color: #FFF3E1; line-height: 50px; text-align: center; }
.order-main .calspan { display: inline-block; background-color: #FFFFFF; vertical-align: middle; border: 1px solid #CCCCCC; line-height: 21px; height: 23px; overflow: hidden; }
.order-main .calspan:before, .order-main .calspan .data-icon-before { font-size: 18px; vertical-align: middle; margin-left: 2px; color: #ED980F; }
.order-main .calspan input { border: 0 none; }
.order-main .order-goods th { white-space: normal; }
.order-main .order-goods .memo { background-color: #EEEEEE; padding: 4px 8px; }
.order-main .change-shipping { line-height: 20px; margin: 0 auto; }
.order-main .change-shipping li { margin: 5px 0; padding: 5px 10px 5px 40px; }
.order-main .change-shipping li.selected { background-color: #FFF3E1; }
.order-main .change-shipping .action-change-shipping { vertical-align: top; width: 2%; }
.order-main .change-shipping label { display: inline-block; vertical-align: top; width: 97%; }
.order-main .change-shipping label table { width: 100%; }
.order-main .change-shipping address { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 720px; padding: 0 10px; }
.order-main .change-shipping .last address { width: auto; }
.order-main .change-shipping i { margin: 0 20px; }
.order-main .change-shipping em { display: inline-block; vertical-align: top; }
.order-main .change-shipping em span { padding: 0 10px; }
.order-main .change-delivery thead tr { border-bottom: 1px solid #CCCCCC; font-size: 14px; }
.order-main .change-delivery thead td { padding-left: 10px; *border-bottom: 1px solid #CCCCCC; }
.order-main .change-delivery .separator { height: 10px; }
.order-main .change-delivery tbody td { padding-left: 5px; }
.order-main .change-delivery .master td { vertical-align: bottom; padding-bottom: 0; }
.order-main .change-delivery .sub { height: 16px; color: #999999; }
.order-main .change-delivery .sub td { padding-left: 22px; padding-top: 0; }
.order-main .change-delivery tfoot td { padding: 15px 0 0 5px; }
.order-main .change-payment th { text-align: left; }

.order-container .fold { display: none; }
.order-container .cart-main .p-info { padding-left: 20px; }
.order-container .cart-main .p-promotion { text-align: left; padding-left: 20px; }

.change-payment caption { text-align: left; padding: 10px; }
.change-payment tbody { background-color: #F3F3F3; }
.change-payment th { padding-left: 20px; text-align: left; }
.change-payment td { padding-right: 20px; }
.change-payment .selected { background-color: #FFF3E1; color: #333333; }
.change-payment tfoot td { padding-top: 16px; padding-bottom: 0; }

.popup-content .change-payment { padding: 20px 25px; }
.popup-content .change-payment input { margin-right: 5px; }
.popup-content .change-payment th, .popup-content .change-payment td { padding-top: 8px; padding-bottom: 8px; }
.popup-content .change-payment th { width: 16%; font-weight: 400; white-space: nowrap; }
.popup-content .change-payment tfoot td { padding-top: 16px; padding-bottom: 0; }
.popup-content .payment-online, .popup-content .payment-recharge { padding: 20px; line-height: 1.8em; }
.popup-content .payment-online p, .popup-content .payment-recharge p { margin-bottom: 1em; }
.popup-content .payment-recharge { text-align: center; }
.popup-content .pay-stat { overflow: hidden; }
.popup-content .pay-stat h4, .popup-content .pay-stat .action { float: left; }
.popup-content .pay-success { float: left; overflow: hidden; }
.popup-content .pay-failure { float: right; overflow: hidden; }
.popup-content .pay-failure a { margin-right: 10px; }

.order-clearing { border: 1px solid #C6C6C6; width: 100%; }
.order-clearing .order-price .inner { position: relative; float: right; }
.order-clearing .order-price .message { left: 206px; bottom: 65px; *left: 210px; /*for lte ie7*/ }

.order-remark label { display: inline-block; vertical-align: top; }
.order-remark textarea { vertical-align: top; padding: 2px; }

.order-invoice li { padding-right: 40px; padding-left: 5px; float: left; }

/*------ 会员中心 ------*/
.member-menu { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; }

.member-menu-mod { border-top: 1px solid #DDDDDD; }

.member-menu-title { line-height: 2; font-size: 108.33333%; padding-left: 10px; }

.member-menu-list { padding: 5px 0; color: #666666; line-height: 1.83333; }
.member-menu-list li { padding-top: 2px; padding-bottom: 2px; }
.member-menu-list a { color: #666666; display: block; padding-left: 20px; padding-right: 5px; }

.member-welcome-content { padding: 20px 30px; line-height: 2.16667; }
.member-welcome-content b, .member-welcome-content i, .member-welcome-content em { color: #EF4522; }

.member-welcome-tips { font-size: 150%; color: #666666; }

.member-welcome-desc { overflow: hidden; }
.member-welcome-desc li { float: left; width: 49.9%; }
.member-welcome-desc a { margin-left: 20px; }

.member-welcome-alert { padding: 9px 30px; border-top: 1px solid #FFCD6C; background-color: #FFFFD9; }
.member-welcome-alert .item { margin-left: 10px; margin-right: 30px; }
.member-welcome-alert .label-alert { margin-left: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; font-weight: 700; }

.member-mod { border: 1px solid #E0E0E0; _zoom: 1; }
.member-mod .no-information { text-align: center; background-color: #FCFCFC; color: #666666; line-height: 5; }

.member-mod-title { line-height: 37px; background-color: #EFEFEF; border-bottom: 1px solid #E0E0E0; padding-left: 10px; padding-right: 10px; overflow: hidden; _zoom: 1; }
.member-mod-title h2 { font-size: 116.66667%; font-weight: 400; color: #666666; float: left; }

.member-mod-more { float: right; }

.member-title { overflow: hidden; height: 32px; }
.member-title h2 { font-size: 133.33333%; line-height: 2; color: #666666; float: left; margin-left: 10px; }
.member-title p { line-height: 2.66667; float: left; margin-left: 10px; color: #999999; }
.member-title .small { font-size: 75%; font-weight: 400; }
.member-title .address-actions { float: right; }
.member-title .warn { color: #FC0000; margin-left: 5px; margin-right: 5px; }
.member-title .text-separator { color: #999999; padding-left: 5px; padding-right: 5px; }
.member-title .member-more { float: right; line-height: 2.66667; }
.member-title .member-more .span-section { margin-right: 20px; }

.member-grid { width: 100%; }
.member-grid thead { background-color: #EFEFEF; }
.member-grid thead th { height: 35px; font-weight: 400; font-size: 116.66667%; color: #666666; }
.member-grid tbody { border-top: 1px dotted #CCCCCC; }
.member-grid tbody td { *border-top: 1px dotted #CCCCCC; }
.member-grid .first, .member-grid .goods-row { border-top: 0 none; }
.member-grid .first td, .member-grid .goods-row td { *border-top: 0 none; }
.member-grid .last { border-bottom: 0 none; }
.member-grid .fold .arrow-up, .member-grid .fold .goods-row, .member-grid .unfold .arrow-down { display: none; }
.member-grid ins { text-decoration: none; }
.member-grid del { color: #999999; }
.member-grid .text-disabled { color: #999999; }
.member-grid .order, .member-grid .price, .member-grid .datetime, .member-grid .status, .member-grid .actions, .member-grid .payments, .member-grid .itemno, .member-grid .numbers { text-align: center; padding-top: 15px; padding-bottom: 10px; }
.member-grid .datetime { color: #777777; }
.member-grid .actions { padding-right: 10px; }
.member-grid .actions .btn { white-space: nowrap; }
.member-grid .actions .btn .icon { margin-left: 2px; }
.member-grid .order { padding-left: 20px; text-align: left; }
.member-grid .separator { display: block; height: 5px; overflow: hidden; }
.member-grid .text-separator { color: #999999; padding-left: 5px; padding-right: 5px; }
.member-grid .handle { margin-left: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.member-grid .handle .icon { color: #666666; }
.member-grid .goods-pic { width: 60px; height: 60px; line-height: 58px; *line-height: 60px; border: 1px solid #CCCCCC; overflow: hidden; margin: 10px auto; text-align: center; *font-size: 54px; font-family: Arial; }
.member-grid .goods-pic img { max-width: 60px; max-height: 60px; vertical-align: middle; }
.member-grid .member-piclist { overflow: hidden; }
.member-grid .member-piclist .goods-item { float: left; margin-left: 20px; margin-bottom: 10px; }
.member-grid .member-piclist .goods-pic { margin: 0; position: relative; }
.member-grid .member-piclist .label-important { position: absolute; left: 0; top: 0; z-index: 2; *font-size: 22.22222%; }

.member-goods-list { overflow: hidden; margin: 15px 10px 10px; *margin-bottom: 10px; text-align: justify; text-justify: inter-ideograph; letter-spacing: -3px; letter-spacing: -4px\0; font-family: Arial; }
.member-goods-list .goods-item { display: inline-block; *display: inline; *zoom: 1; width: 172px; vertical-align: top; }
.member-goods-list .goods-pic { width: 160px; height: 160px; line-height: 158px; *line-height: 160px; border: 1px solid #CCCCCC; overflow: hidden; margin: 0 auto; text-align: center; *font-size: 144px; font-family: Arial; }
.member-goods-list .goods-pic img { max-width: 160px; max-height: 160px; vertical-align: middle; }
.member-goods-list .goods-name, .member-goods-list .price { letter-spacing: 0; text-align: left; }
.member-goods-list .goods-name { height: 36px; overflow: hidden; font-weight: 400; margin-bottom: 0; margin-top: 5px; }
.member-goods-list .last { display: inline-block; *display: inline; *zoom: 1; width: 100%; height: 0; line-height: 0; font-size: 0; overflow: hidden; }

.member-notice-content { padding: 10px 15px; color: #666666; }
.member-notice-content .text-warn { color: #EF4522; padding-right: 20px; }
.member-notice-content .caption { clear: right; }
.member-notice-content .notice-inline { padding: 10px 0 5px 20px; }

.member-order-desc { float: left; }

.member-order-actions { float: right; }
.member-order-actions .btn-navyblue { margin-right: 10px; }

.member-order-steps table { table-layout: fixed; }
.member-order-steps .step-arrow { width: 50px; }

.member-order-flow { border-top: 1px dotted #DDDDDD; padding-top: 10px; }
.member-order-flow em { margin-right: 15px; }
.member-order-flow .pop-wrapper { position: relative; margin-left: 5px; margin-right: 5px; }
.member-order-flow .pop-handle .icon { margin-left: 2px; }
.member-order-flow .pop-body { position: absolute; left: 0; top: 14px; z-index: 1; background-color: #FFFFFF; min-width: 158px; _width: 158px; padding: 5px 10px; border: 1px solid #DDDDDD; -webkit-box-shadow: 1px 1px 1px rgba(180, 180, 180, 0.4); -moz-box-shadow: 1px 1px 1px rgba(180, 180, 180, 0.4); box-shadow: 1px 1px 1px rgba(180, 180, 180, 0.4); }
.member-order-flow .pop-body li { white-space: nowrap; }

.member-order-message li { padding: 10px 15px; border-top: 1px solid #DDDDDD; }
.member-order-message .first { border-top: 0; }
.member-order-message .message-section { color: #666666; margin-right: 150px; line-height: 1.83333; }
.member-order-message .message-infos { float: right; width: 140px; text-align: center; line-height: 2; color: #666666; }
.member-order-message .message-infos span { display: block; }
.member-order-message .message-infos .admin-name { color: #FA8D19; }
.member-order-message .message-title { margin-bottom: 6px; font-size: 100%; }

.member-message-box { padding: 15px; }
.member-message-box .x-input { width: 98%; }

.member-already-paid { padding: 15px; }
.member-already-paid .form-label { width: 7em; }
.member-already-paid .form-act { margin-left: 7.1em; *margin-left: 0; }
.member-already-paid .warn { color: #FC0000; }
.member-already-paid textarea { width: 98%; }

.member-address-submit { padding: 15px; border: 1px solid #DDDDDD; display: none; }
.member-address-submit .form-label { width: 8em; }
.member-address-submit .form-act { margin-left: 8.3em; *margin-left: 0; }
.member-address-submit .text-warn { color: #FC0000; }
.member-address-submit .last { margin-bottom: 0; }

.member-address .address-add, .member-address .address-edit { display: block; }

.member-address-list { _zoom: 1; }
.member-address-list .member-grid { border: 1px solid #DDDDDD; }
.member-address-list tbody tr { border-top: 1px dotted #DDDDDD; }
.member-address-list .shipping-address { padding-left: 10px; }
.member-address-list .shipping-name, .member-address-list .shipping-contact { text-align: center; }
.member-address-list .actions a { margin-right: 5px; }
.member-address-list .edit-text { display: none; }
.member-address-list .editing { background-color: #F3F3F3; }
.member-address-list .editing .edit-text { display: inline; }
.member-address-list .editing .edit-act { display: none; }
.member-address-list .label-default { display: none; }
.member-address-list .highlight { background-color: #FEFAF4; }
.member-address-list .highlight .label-default { display: inline-block; background-color: #E39F2C; padding-left: 5px; padding-right: 5px; color: #FFFFFF; margin-right: 5px; }
.member-address-list .highlight .action-set-default { display: none; }

.member-tabs { border-bottom: 1px solid #DDDDDD; }
.member-tabs a { display: inline-block; border: 1px solid #DDDDDD; border-bottom: 0 none; background-color: #EFEFEF; margin-right: 5px; font-weight: 400; }
.member-tabs a em { color: #333333; border: 1px solid #FFFFFF; display: inline-block; padding: 5px 30px; font-size: 116.66667%; }
.member-tabs .active { background-color: #FFFFFF; margin-top: 0; font-weight: bold; margin-bottom: -1px; border-color: #DDDDDD; *position: relative; *top: 1px; *margin-bottom: 0; }
.member-tabs .active em { border-bottom-width: 2px; }

.member-comment-list .no-information { text-align: center; background-color: #FCFCFC; color: #666666; line-height: 5; }
.member-comment-list .comment-item { overflow: hidden; border-bottom: 1px dotted #DDDDDD; padding-left: 5px; padding-right: 5px; padding-bottom: 8px; margin-bottom: 10px; }
.member-comment-list .goods-pic { width: 60px; height: 60px; line-height: 58px; *line-height: 60px; border: 1px solid #DDDDDD; overflow: hidden; margin-right: 5px; text-align: center; *font-size: 54px; font-family: Arial; float: left; }
.member-comment-list .goods-pic img { max-width: 60px; max-height: 60px; vertical-align: middle; }
.member-comment-list .goods-info { float: left; width: 210px; overflow: hidden; }
.member-comment-list .goods-info h3 { font-weight: 400; height: 36px; overflow: hidden; font-size: 100%; }
.member-comment-list .goods-comment { margin-left: 220px; overflow: hidden; }
.member-comment-list .comment-infos { overflow: hidden; }
.member-comment-list .comments { margin-top: 5px; margin-bottom: 5px; }
.member-comment-list .stars { float: left; }
.member-comment-list .text-minor { float: left; color: #888888; }
.member-comment-list .datetime { float: right; color: #888888; }
.member-comment-list .inter-handle { float: none; }
.member-comment-list .inter-handle .icon { color: #666666; font-size: 116.66667%; vertical-align: middle; }
.member-comment-list .reply-list { padding: 0; display: none; }
.member-comment-list .unfold .reply-list { display: block; }
.member-comment-list .new { background-color: #FDFDF1; border-color: #DFD7AC; }

.member-nocomment .post-comment { margin: 0 15px; padding: 10px; background-color: #FFFFEE; border: 1px solid #FDCC57; }
.member-nocomment .comment-cell { height: 0; overflow: hidden; }
.member-nocomment .form-act-side .error { float: left; white-space: nowrap; }

.member-changepass .mod-content { padding: 50px 10px 50px 30px; }
.member-changepass .form-label { width: 10em; }
.member-changepass .form-act { margin-left: 10em; *margin-left: 0; }

.member-coupon caption { padding-left: 10px; padding-right: 10px; }
.member-coupon caption h3 { font-size: 116.66667%; float: left; line-height: 2.5; }
.member-coupon caption .btn-simple { float: right; margin-top: 5px; }
.member-coupon caption .btn-simple .icon { color: #D34432; padding-right: 3px; }
.member-coupon tbody tr:hover { background-color: #FEFAF4; }
.member-coupon td { text-align: center; height: 32px; color: #666666; }
.member-coupon .text-available { color: #73AD34; }
.member-coupon .text-unavailable { color: #CE2108; }

.member-coupon tbody tr, .member-fav tbody tr, .member-notify tbody tr { border-top: 1px dotted #EEEEEE; }
.member-coupon tbody tr td, .member-fav tbody tr td, .member-notify tbody tr td { *border-top: 1px dotted #EEEEEE; }

.member-credits-rules { margin: 20px; }
.member-credits-rules h3 { font-size: 116.66667%; font-weight: 400; margin-bottom: 10px; }
.member-credits-rules ol { color: #666666; list-style: decimal; margin-left: 20px; line-height: 1.83333; }

.member-prepaid table { margin: 20px; font-size: 116.66667%; color: #666666; }
.member-prepaid td { height: 36px; vertical-align: top; white-space: nowrap; }
.member-prepaid li { margin-bottom: 14px; }

.member-information .member-mod { padding: 40px 20px 20px; }
.member-information .form-label { width: 9em; }
.member-information .form-act { margin-left: 9em; *margin-left: 0; }

.member-aftersales, .member-messagebox { overflow: hidden; }
.member-aftersales .member-tabs, .member-messagebox .member-tabs { border-bottom: 0 none; margin-bottom: 0; }

.member-aftersales .member-grid tbody tr { border-top: 1px dotted #DDDDDD; }
.member-aftersales .member-grid tbody tr:hover { background-color: #FEFAF4; }
.member-aftersales .member-grid .first { border-top: 0 none; }
.member-aftersales .member-grid .goods-name { max-width: 180px; }
.member-aftersales h3 { margin-top: 20px; margin-left: 20px; font-size: 100%; line-height: 4; }
.member-aftersales .member-content { padding: 0 20px; }
.member-aftersales .warn { color: #EF4521; }
.member-aftersales .form-label { width: 6em; color: #666666; }
.member-aftersales .form-sub-label { color: #888888; }
.member-aftersales .form-act { margin-left: 6em; *margin-left: 0; }
.member-aftersales .form-act-special { position: relative; height: 40px; }
.member-aftersales .form-act-special .notice-inline { position: absolute; left: 0; top: 22px; white-space: nowrap; padding-left: 0; }
.member-aftersales .x-input { width: 80%; }
.member-aftersales .btn { margin: 20px 15px 10px 0; }
.member-aftersales .label-warning { background-color: #E4A02D; padding: 1px 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #FFFFFF; font-weight: 400; margin-right: 10px; font-size: 91.66667%; }

.member-aftersales-list thead { background-color: #FFFFFF; border-bottom: 1px solid #DDDDDD; }

.member-aftersales-goods .member-grid { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.member-aftersales-goods .selected { background-color: #FEFAF4; }

.member-aftersales-record .member-grid thead { background-color: #FFFFFF; border-bottom: 1px solid #DDDDDD; }
.member-aftersales-record .member-grid tbody .view-detail:hover { background-color: transparent; }
.member-aftersales-record .view-detail { display: none; }
.member-aftersales-record .active-top { border-top: 1px solid #999999; font-weight: bold; }
.member-aftersales-record .active-top td { border-top: 1px solid #999999; }
.member-aftersales-record .active-bottom { display: table-row; *display: block; border-bottom: 1px solid #999999; }
.member-aftersales-record .active-bottom td { padding: 20px; *border-bottom: 1px solid #999999; }
.member-aftersales-record .aftersales-grid { border: 1px solid #DDDDDD; width: 100%; }
.member-aftersales-record .aftersales-grid thead th { height: 30px; background-color: #EFEFEF; font-size: 100%; font-weight: bold; }
.member-aftersales-record .aftersales-grid td { height: 30px; padding: 2px 5px; color: #666666; }
.member-aftersales-record .aftersales-notice { background-color: #FEFAF4; color: #A87620; padding: 10px 20px; line-height: 2; }
.member-aftersales-record .aftersales-notice .title { font-size: 116.66667%; font-weight: bold; margin-bottom: 5px; }
.member-aftersales-record .aftersales-notice .time { margin-right: 10px; }
.member-aftersales-record h3 { margin-left: 0; }
.member-aftersales-record .aftersales-desc .pic { float: left; width: 100px; height: 100px; line-height: 98px; *line-height: 100px; border: 1px solid #CCCCCC; overflow: hidden; margin-right: 10px; text-align: center; *font-size: 90px; font-family: Arial; }
.member-aftersales-record .aftersales-desc .pic img { max-width: 100px; max-height: 100px; vertical-align: middle; }
.member-aftersales-record .aftersales-desc .desc { line-height: 1.66667; color: #666666; }

/*--- 站内信 ---*/
.member-messagebox caption { height: 40px; padding: 0 10px; border-bottom: 1px solid #DDDDDD; line-height: 3.33333; overflow: hidden; *zoom: 1; }
.member-messagebox caption .btn { line-height: 2; }
.member-messagebox .messagebox-action { float: left; }
.member-messagebox .messagebox-tip { float: right; }
.member-messagebox .messagebox-tip i { margin-left: 3px; margin-right: 3px; }
.member-messagebox .handle { cursor: pointer; border-top: 1px dotted #DDDDDD; }
.member-messagebox .handle:hover { background-color: #FEFAF4; }
.member-messagebox th { text-align: left; }
.member-messagebox td { padding-top: 10px; padding-bottom: 6px; }
.member-messagebox .new { font-weight: bold; }
.member-messagebox .check { width: 25px; text-align: center; }
.member-messagebox .time { width: 20%; white-space: nowrap; }
.member-messagebox .action { width: 6%; white-space: nowrap; }
.member-messagebox .detail { display: none; }
.member-messagebox .active-top { border-top: 1px solid #999999; font-weight: bold; color: #E39F2C; }
.member-messagebox .active-top td { border-top: 1px solid #999999; }
.member-messagebox .active-bottom { display: table-row; *display: block; border-bottom: 1px solid #999999; }
.member-messagebox .active-bottom td { padding: 20px; *border-bottom: 1px solid #999999; }
.member-messagebox .detail-title { margin-bottom: 6px; }
.member-messagebox .detail-reply { margin-top: 20px; padding-top: 20px; border-top: 1px solid #DDDDDD; }
.member-messagebox .detail-reply .x-input { width: 80%; }
.member-messagebox .post-message { padding: 20px 60px; }
.member-messagebox .post-message .x-input { width: 75%; display: inline-block; }

/*--- 安全中心 ---*/
.security-list li { padding: 30px 20px; border-bottom: 1px dotted #EEEEEE; overflow: hidden; }
.security-list .security-title { float: left; }
.security-list .security-content { display: block; margin-right: 120px; margin-left: 130px; vertical-align: middle; }
.security-list .security-actions { float: right; width: 100px; }
.security-list .icon-success, .security-list .icon-warning { font-size: 30px; vertical-align: middle; margin-right: 20px; float: left; }
.security-list b { font-size: 14px; margin-right: 20px; float: left; line-height: 45px; }
.security-list em { color: #999999; line-height: 2; }

.verify-content { width: 650px; padding-top: 70px; }
.verify-content ul { padding-bottom: 60px; padding-left: 80px; }
.verify-content .form-label { width: 145px; }
.verify-content .form-act { margin-left: 148px; line-height: 2.28571; }
.verify-content .x-input { width: 220px; }
.verify-content .msg { padding-bottom: 30px; text-align: center; font-size: 116.66667%; }
.verify-content .msg .icon { font-size: 183.33333%; margin-right: 10px; vertical-align: middle; }

/*------ 文章中心 ------*/
.article-mod .mod-title { line-height: 3.57143; padding-left: 20px; background-color: transparent; }

.article-item { line-height: 2.91667; border-bottom: 1px dotted #EEEEEE; padding-left: 20px; padding-right: 20px; overflow: hidden; position: relative; }
.article-item .article-title { margin-right: 130px; display: block; }
.article-item .article-title a { display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666666; }
.article-item .article-title a:hover { color: #0563C3; text-decoration: underline; }
.article-item .datetime { color: #999999; float: right; width: 130px; text-align: right; white-space: nowrap; position: absolute; top: 0; right: 20px; }

.article-main .mod-title { line-height: 2.64286; text-align: center; }
.article-main .mod-content { padding: 5px 20px 10px; line-height: 2; overflow: hidden; }
.article-main p { text-indent: 2em; }
.article-main .article-time { text-align: right; line-height: 1.5; color: #999999; margin-bottom: 10px; }

/*------ 赠品列表 -------*/
.gift-gallery .mod-title { padding-left: 10px; line-height: 2.1875; color: #666666; background-color: transparent; }
.gift-gallery .mod-title h2 { font-size: 133.33333%; }
.gift-gallery .mod-grid { color: #666666; width: 100%; }
.gift-gallery .mod-grid tr { border-top: 1px dotted #DDDDDD; }
.gift-gallery .mod-grid .first { border-top: 0 none; }
.gift-gallery .goods-pic { width: 80px; height: 80px; line-height: 78px; *line-height: 80px; border: 1px solid #CCCCCC; overflow: hidden; margin: 10px; text-align: center; *font-size: 72px; font-family: Arial; }
.gift-gallery .goods-pic img { max-width: 80px; max-height: 80px; vertical-align: middle; }
.gift-gallery .goods-desc h3 { font-size: 100%; }
.gift-gallery .goods-desc p { color: #888888; }
.gift-gallery .s-price, .gift-gallery .status, .gift-gallery .actions { white-space: nowrap; padding: 0 10px; text-align: center; }
.gift-gallery .warn { color: #EF4521; }
.gift-gallery .separator { display: block; height: 5px; overflow: hidden; }
.gift-gallery .text-disabled { color: #999999; }

.page-error { margin: 100px auto; width: 400px; }
.page-error .icon { color: #EF4521; font-size: 50px; line-height: 50px; margin-right: 20px; float: left; }
.page-error .page-error-message { color: #333333; font-size: 16px; font-weight: bold; line-height: 30px; }
.page-error .page-error-tips { color: #666666; }
.page-error .page-error-tips i { color: #EF4521; }

#qrcode .wrapper { position: relative; width: 630px; height: 349px; background: url(../images/window-wx.jpg) no-repeat center; background-size: cover; text-align: center; margin: 0 auto; }
#qrcode .wrapper img { position: absolute; width: 180px; left: 62px; top: 100px; }

.page-article .member-messagebox { overflow: inherit; }
.page-article .member-messagebox .member-tabs { width: 100%; overflow: hidden; }
.page-article .member-messagebox .member-tabs a { float: left; }
